-
[Oracle] COUNT 함수RDS/Oracle 2020. 9. 5. 13:14반응형
COUNT 함수란?
- 데이터 건수를 반환하는 함수입니다.
- 윈도우 함수(Window Funtion)로 그룹 내 집계 함수입니다.
COUNT 사용법
12345SELECT COUNT(*) AS TOTAL_COUNT, COUNT(MGR) AS MGR_COUNT, COUNT(NVL(MGR, 0)) AS MGR_COUNT_NVL, COUNT(DISTINCT DEPTNO) AS DEPTNO_COUNTFROM EMP;cs COUNT(*)
- 전체 데이터 건수를 반환합니다.
COUNT(컬럼)
- 컬럼의 값이 NULL인 행을 제외한 데이터의 건수를 반환합니다.
- NULL인 행을 포함하기 위해서는 NVL, DECODE 등을 통해 값을
COUNT(DISTINCT 컬럼)
- 컬럼의 값 중에 중복되는 데이터를 제외한 건수를 반환합니다.
GROUP BY ~ HAVING절
- COUNT 함수는 집계 함수이므로 GROUP BY ~ HAVING절에 사용할 수 있습니다.
12345SELECT DEPTNO, COUNT(*) AS DEPTNO_COUNTFROM EMPGROUP BY DEPTNOHAVING COUNT(*) > 3;cs 반응형'RDS > Oracle' 카테고리의 다른 글
[Oracle] WITH 문 (0) 2020.09.19 [Oracle] WINDOWNING 절 (0) 2020.09.12 [Oracle] ROW_NUMBER 함수 (0) 2020.08.30 [Oracle] ROWNUM 함수 (0) 2020.08.30 [Oracle] 윈도우 함수(Window Funtion)_그룹 내 비율 함수 (0) 2019.03.26