원본 본문으로 이동하기

MSSQL에서 특정 필드를 기준으로 최대값/최소값 불러오기

박용서 - MSSQL에서 특정 필드를 기준으로 최대값/최소값 불러오기 누군가 저에게 질문을해서 답변하는겸 가리사니에도 올려봅니다. tableName A | B 1 2 1 3 1 4 1 5 2 3 2 4 3 1 3 2 2 3 1 11 1 2 -- A를 기준으로 B가 최대값인것만 출력 SELECT A, MAX(B) FROM tableName GROUP BY A -- A를 기준으로 B가 최소값인것만 출력 SELECT A, MIN(B) FROM tableName GROUP BY A PS. PostgreSQL에서는 이 문법을 쓸수없으니 array_agg를 사용하거나 DISTINCT를 사용하세요. 참고 : https://gs.saro.me/#m=elec&jn=98 - MSSQL