MSSQL 작업하면서 최대값을 가지고 있는 Row들을 가지고 오고 싶었다. 같은 ID를 가진것들 중에서 NUM의 최대값을 구하는 방법을 알아보자. group by 사용하는 방법 SELECTT.ID, T.NUM FROMMYTABLE T INNER JOIN ( SELECTID, MAX(NUM) NUM FROMMYTABLE GROUP BY ID ) Q ON T.ID = Q.ID AND T.NUM = Q.NUM Group By와 SubQuery를 사용해서 ID와 MAX값을 가져온 뒤, INNER JOIN으로 해당하는 ROW을 찾음. * Group by는 해당하는 Row의 다른 필드의 값을 가지고 올 수 없음. self left join 사용하는 방법 SELECTT.* FROMMYTABLE T LEFT JOIN ..