현업에서는 데이터의 요약된 숫자가 궁금할 때가 더 많다
집계 함수 종류
COUNT()
SUM()
AVG()
MIN()
MAX()
COUNT()
)SELECT COUNT(*) FROM (테이블);
NULL
이 있다면?집계 함수 연산 시에
NULL
은 제외하고 연산이 된다!
전체 컬럼을 기준으로 행으로 된 데이터라면 하나의 컬럼이라도 값이 있다면 집계를 하지만,
특정 컬럼을 기준으로 집계를 한다면 NULL
값은 제외한 상태로 집계를 한다!
SUM()
)SELECT SUM((컬럼명)) FROM (테이블);
ROUND('값', '반올림처리해서 나타낼 자리수')
: 소수점 반올림 CEIL()
: 소수점 올림FLOOR()
: 소수점 내림FORMAT('값', '반올림 할 자릿수')
: 반올림하고, 원하는 형태로 보고싶을 때AVG()
)SELECT AVG((컬럼명)) FROM (테이블);
NULL
이 있다면?!
COUNT()
와 마찬가지로NULL
을 제외하고 평균을 구한다!
때문에 빈 값이 있을 경우 AVG()
함수 대신 SUM('NULL을 포함한 평균을 구하고 싶은 컬럼명) / COUNT(*)
이런 식으로 따로 구해주는 것이 좋다
MIN()
, MAX()
)SELECT MIN('컬럼명'), MAX('컬럼명') FROM (테이블명)