개발 지식/[DBMS] Oracle

[Oracle] 다중행 함수(2) - COUNT()

devGSP 2022. 5. 19. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

COUNT()

 

설명

 

지정한 데이터의 개수 반환. NULL데이터는 개수에서 제외됨.

 

 

문법

 

COUNT([DISTINCT/ALL(선택)], [개수를 구할 열/연산자/함수를 사용한 데이터(필수)]) [OVER(분석을 위한 문법)(선택)]

 

 

사용 예시

-- COUNT query1
SELECT COUNT(*)
  FROM EMP;

-- COUNT query2
SELECT COUNT(*)
  FROM EMP
 WHERE DEPTNO = 30;

-- COUNT query3
SELECT COUNT(DISTINCT SAL)
     , COUNT(ALL SAL)
     , COUNT(SAL)
  FROM EMP;
  
-- COUNT query4
SELECT COUNT(COMM)
  FROM EMP;

-- COUNT query5
SELECT COUNT(COMM)
  FROM EMP
 WHERE COMM IS NOT NULL;

 

 

결과

 

-- COUNT query1

 

mrf2_q1

 

 

-- COUNT query2

 

mrf2_q2

 

 

-- COUNT query3

 

mrf2_q3

 

 

-- COUNT query4

 

mrf2_q4

 

 

-- COUNT query5

 

mrf2_q5

반응형