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 보다 느릴 수 있다.
'2019년 이전 정리 > DB_ORACLE' 카테고리의 다른 글
오라클 nvl (0) | 2014.02.17 |
---|---|
Oracle DECODE 함수 (0) | 2014.02.06 |