문제

하나의 숫자 값 (n)과 3 개의 문자열 값 (a, b, c)이있는 테이블이 있습니다. (a, b, c)의 뚜렷한 값 만 얻고 복제가 있으면 해당 N 값 세트의 최대 값을 가져 오도록이 테이블을 쿼리하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

select max(n), a, b, c
from mytable
group by a, b, c

다른 팁

사용 GROUP BY:

select a, b, c, max(n) 
from table 
group by a, b, c;

이것은 독특하거나 뚜렷한 세트만을 보여줍니다 a, b, c 최대 값을 보여줍니다 n 그 세트에서 발견되었습니다.

MAX 함께 사용하도록 설계된 집계 기능입니다 GROUP BY. 다른 잠재적으로 유용한 골재 기능에는 다음과 같습니다 MIN, AVERAGE, 그리고 COUNT.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top