코다람쥐 2022. 4. 6. 17:20

1. 집계함수 종류

 COUNT : 열의 수
 SUM : 값들의 합
 AVG : 값들의 평균
 MIN : 최소값
 MAX : 최대값

 

2. 분석

SELECT COUNT(*)
FROM players;
-- * 붙일 수 있는 애는 COUNT가 유일

SELECT COUNT(birthYear)
FROM players;
-- 집계함수는 NULL값을 무시함.

SELECT DISTINCT birthYear, birthMonth
FROM players
ORDER BY birthYear;
-- 인자로 받은 값들이 모두 똑같아야 중복처리가 됨.

SELECT COUNT(DISTINCT birthCity)
FROM players;
-- DISTINCT는 중복된 값을 없애줌

SELECT AVG(weight)
FROM players;
-- weight 평균구하기

SELECT AVG(CASE WHEN weight IS NULL THEN 0 ELSE weight END)
FROM players;
-- NULL값을 처리하고 싶은 경우 CASE활용