728x90
집계함수 정리
집계 함수 | 사용 목적 |
COUNT(*) | NULL값을 포함한 행의 개수 |
COUNT(표현식) | NULL값을 제외한 표현식의 행의 개수 |
SUM([DISTINCT | ALL] 표현식) | 표현식의 NULL값을 제외한 합계 출력 |
AVG([DISTINCT | ALL] 표현식) | 표현식의 NULL값을 제외한 평균 출력 |
MAX([DISTINCT | ALL] 표현식) | 표현식의 최대값 |
MIN([DISTINCT | ALL] 표현식) | 표현식의 최소값 |
STDDEV([DISTINCT | ALL] 표현식) | 표현식의 표준편차 |
VARIAN([DISTINCT | ALL] 표현식) | 표준식의 분산 |
예시 문제 1
[SQLD_46]
번호 | 점수 |
001 | 50 |
002 | 150 |
003 | 50 |
004 | 150 |
NULL | 100 |
SELECT SUM(점수) / COUNT(번호)
FROM SQULD_46
(50+150+50+150+100) / 4 = 답 125
예시 문제 2
[SQLD_46]
A | B | C |
NULL | NULL | 1 |
3 | 2 | 2 |
NULL | 2 | 3 |
SELECT SUM(A) FROM SQULD_46 --> 3
SELECT COUNT(A) FROM SQULD_46 --> 1
SELECT COUNT(*) FROM SQULD_46 --> 3
SELECT SUM(A+B+C) FROM SQULD_46 --> NULL 7 NULL의 SUM을 구하는 것 --> 7
SELECT SUM(A)+SUM(B)+SUM(C) FROM SQULD_46 --> 3+4+6 -->13
728x90
'😀 Language > - SQL' 카테고리의 다른 글
[boostcourse] 기초 데이터 분석을 위한 핵심 SQL-1 (DDL,DML,DCL,TCL) (0) | 2021.11.29 |
---|---|
[SQLD] 오늘의 공부_34회 최신기출문제 풀기 (0) | 2021.11.17 |
[SQLD] 오늘의 공부_기출문제 32회 오답 및 리마인드 문제 정리 (0) | 2021.11.16 |
[보충공부] 서브쿼리(Subquery) (0) | 2021.11.09 |
[SQLD] 21.11.08 공부_39회 최신기출문제 풀기(2) 19~50번 (0) | 2021.11.08 |