블로그는 나의 힘!
[ Programing ]/Database2011. 9. 20. 09:45
SELECT COUNT(*)
FROM employees
WHERE department_id = 40;

COUNT(*)는 테이블의 행 수를 반환 한다.
열에 대한 NULL이 있는 행과 중복 행을 포함하여 조건을 만족하는 행 수를 반환 한다.
WHERE 절이 포함된 경우 COUNT(*)는 WHERE 절의 조건을 만족하는 행 수를 반환 한다.





SELECT COUNT(commission_pct)
FROM employees
WHERE department_id = 70;

COUNT(expr)는 expr 대해 NOT NULL 값인 행 수를 반환 한다.
employees 테이블에서 NULL을 제외한 department 수를 표시 한다.
department 70에서 커미션 받는 사원의 수를 표시한다.





COUNT 함수 3가지 형식

- COUNT(*)     NULL 포함
- COUNT(expr)     NULL 미포함
- COUNT(DISTINCT expr)     NULL 미포함, 중복 삭제
Posted by Mister_Q