SQL쿼리를 날리다 보면 가끔 ORDER BY 를 이용하여 정렬 후에 GROUP BY (중복제거)를 하고자 하는 경우가 있다.
그래서 생각나는 대로 쿼리를 날릴경우 에러가 발생한다.
SELECT * FROM table_name ORDER BY date DESC GROUP BY col
이 경우에는 그냥 아래와 같이 해주면 된다.
SELECT * FROM (SELECT * FROM table_name ORDER BY date DESC) GROUP BY col
'DataBase' 카테고리의 다른 글
EdgeDB 튜토리얼 무작정 따라하기 (0) | 2022.09.29 |
---|---|
[MSSQL] 중복 데이터 하나만 남기고 제거하기 (0) | 2015.02.12 |