📒 Database/Mssql
[MSSQL] GROUP BY, DISTINCT절
a n u e
2021. 10. 22. 08:46
GROUP BY
데이터 조회 시, 조회 결과를 그룹으로 묶어 결과 값 추출
DISTINCT
조회결과를 그룹으로 묶어서 결과 값 추출. 주로 UNIQUE한 컬럼 조회할 경우에 사용함
공통점과 차이점
GROUP BY와 DISTINCT절 모두, 데이터를 그룹지어 보여준다는 것에 공통점이 있다.
차이점은, GROUP BY는 결과를 정렬해서 표현하고 DISTINCT는 결과를 정렬해서 표현하지 않는다.
그렇기 때문에, DISTINCT가 GROUP BY보다 속도가 빠르다.
SELECT 컬렴 FROM 테이블 GROUP BY 컬럼 --GROUP BY (조건문은 HAVING 사용)
SELECT DISTINCT 컬럼명 FROM 테이블 --DISTINCT
SELECT
AGE
FROM TABLE_TEMP
GROUP BY AGE
--HAVING ~
SELECT
DISTINCT GENDER
FROM TABLE_TEMP