본문 바로가기

DBMS/SQL Server

[SQL Server] 집계 함수와 NULL 값

 

집계 함수와 NULL 값

 

COUNT(*) : NULL 값을 포함한 행의 수

COUNT(표현식) : 표현식의 값이 NULL 값인 것을 제외한 행의 수

SUM() : NULL 값을 제외한 합계

AVG() : NULL 값을 제외한 평균

※ 조건절에 해당하는 데이터가 없을 때 COUNT(*)의 결과 값은 0

COL1

COL2 

COL3 

COL4 

NULL

NULL 

50

30

30

20

10

30

NULL

10

NULL 

NULL

 

 

 

 

 

 

  문제) SUM(COL1) + SUM(COL2 + COL3) + SUM(COL4)의 값은?

       1.120    2.180    3.NULL    4.90

 

 

 

 

 

 

  답은 120