Database/SQL
[SQL] 집계 함수
서리★
2024. 5. 16. 15:13
집계 함수
SUM(컬럼) : 컬럼값들의 합계를 반환
*주의) 같은 행 데이터를 더할 때 NULL이 포함되면 결과가 NULL
*주의) 같은 열 데이터를 더할 때 NULL이 포함되면 NULL을 제외하고 더할 것
COUNT(*) : 전체 Row를 카운트하여 반환 (NULL값도 포함!!!)
COUNT(상수) : 위의 COUNT(*)와 같음
COUNT(컬럼) : 컬럼값이 NULL인 Row를 제외하고 카운트하여 반환
COUNT(DISTINCT 컬럼) : 컬럼값이 NULL인 Row를 제외하고 중복을 제거한 카운트하여 반환
집계 함수와 함께 사용하는 윈도우 함수는 OVER 절에 PARTITION BY 구문을 이용하여 집계의 대상이 되는 레코드의 범위를 지정할 수 있음
*조건이 False이면 SELECT에서 어떠한 데이터도 출력이 되지 않고 COUNT는 0이 된다.