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.91
728x90