집계 함수와 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
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] SQL 인젝션과 예방 (0) | 2013.01.21 |
---|---|
[SQL Server] SQL Server Management Studio 단축키 (0) | 2013.01.21 |
[SQL Server] 프로시저의 모든 매개변수 한번에 보기 (0) | 2012.12.26 |
[SQL Server] 버전, 서비스팩, 설치버전 알아보는 쿼리 (0) | 2012.12.26 |
[SQL Server] 필터링된 인덱스 (Filtered Indexes) (0) | 2012.12.23 |