SQLD/SQL 기본과 활용
SQL) 집계함수
DevPing9_
2020. 8. 20. 17:02
# 집계함수는 하나의 결과를 리턴
| COUNT(*) | NULL 값을 포함한 행의 수 출력 (PK 때문에 전체칼럼이 NULL인 행은 존재 할 수 없으므로) |
| COUNT(exp1) | 표현식중 NULL 값을 제외한 행의 수 출력 |
| SUM([DISTINCT | ALL] exp1) | 표현식의 NULL 값을 제외한 합계 출력 |
| AVG([DISTINCT | ALL] exp1) | 표현식의 NULL 값을 제외한 평균 출력 |
| MAX([DISTINCT | ALL] exp1) | 표현식의 최댓값 출력 (문자, 날짜 데이터 타입도 사용가능) |
| MIN([DISTINCT | ALL] exp1) | 표현식의 최소값을 출력 (문자, 날짜 데이터 타입도 사용가능) |
| STDDEV([DISTINCT | ALL] exp1) | 표현식의 표준 편차 출력 |
| VARIANCE/VAR([DISTINCT | ALL] exp1) | 표현식의 분산 출력 |
# 집계함수는 하나의 결과를 리턴
SQL> SELECT COUNT (*) AS TOTAL
,COUNT (NFS) AS NOT_FORSALE
,MAX (HEIGHT) AS MAX_HEIGHT
,MIN (HEIGHT) AS MIN_HEIGHT
,ROUND (AVG (HEIGHT), 2) AS AVG_HEIGHT
FROM PLAYER;
# 실행결과
TOTAL NOT_FORSALE MAX_HEIGHT MIN_HEIGHT AVG_HEIGHT
----------------------------------------------------------------
588 50 196 165 178.91728x90