임시 테이블 만든다
SELECT COUNT(DISTINCT s.salary) FROM employees e, salaries s
-> 집합 함수의 대상이 되는 컬럼만 기준으로 유니크한 레코드를 가져옴
인덱스된 컬럼에 대해 distinct 처리 수행 경우 인덱스 풀 스캔, 레인지 스캔으로 최적화 가능
SELECT COUNT(DISTINCT emp_no) FROM employees;
SELECT COUNT(DISTINCT emp_no) FROM dept_emp GROUP BY dept_no;
SELECT DISTINCT emp_no FROM salaries;
SELECT emp_no FROM salaries GROUP BY emp_no;