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 보다 느릴 수 있다.


'2019년 이전 정리 > DB_ORACLE' 카테고리의 다른 글

오라클 nvl  (0) 2014.02.17
Oracle DECODE 함수  (0) 2014.02.06
Posted by hoonihoon