2019년 이전 정리/DB_ORACLE
Oracle DISTINCT, GROUP BY
hoonihoon
2014. 2. 7. 10:32
DISTINCT 는 중복제거에 사용
SELECT COUNT(DISTICNT team) as cnt
FROM tbName;
그러나 DISTINCT 는 집합함수에 사용불가
SELECT id, COUNT(DISTICNT team) as cnt
FROM tbName;
위에 DISTINCT 문을 GROUP BY 로 고치면
SELECT id, COUNT(team)
FROM tbName
GROUP BY id;
Group By를 사용해서 해야한다. Group By는 정렬이 들어가므로 성능이 DISTINCT 보다 느릴 수 있다.