
현업에서는 데이터의 요약된 숫자가 궁금할 때가 더 많다
집계 함수 종류
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 (테이블명)