SELECT 절에 ‘DISTINCT 컬럼 명’ 형태로 사용하면 해당 컬럼에 들어 있는 값에서 중복 값을 제외한 유일한(고유한) 값들만 조회되어 GROUP BY 절을 사용한 효과가 납니다.
지금까지 SELECT 문장에서 집계 함수, GROUP BY 절과 HAVING 절을 사용해 데이터를 집계하는 방법을 살펴봤습니다. 이외에도 ROLLUP 절과 CUBE 절이란 것이 있습니다. 둘은 GROUP BY 절로 지정한 표현식에 대한 부분 합계를 추가로 보여주는 역할을 하는데 이 책에서는 다루지 않겠습니다. 다른 SQL 관련 책에는 빠지지 않는 내용이지만, 생각보다 사용법이 복잡한 반면 쓰임새가 많지 않다는 것이 제 판단입니다. 실제로 십수 년 넘게 쿼리를 작성하면서 ROLLUP과 CUBE를 사용한 적은 10번 남짓뿐인 것 같습니다. 이런 이유로 두 개념에 대한 학습은 생략하고 다음 내용으로 넘어가도록 하죠.