집계함수는 집합함수라고도 불리는데 수학적인 계산이나 

여러가지 갯수를 구하는데 사용되는 구문들이다.

 

AVG() : 평균값을 구한다.
MIN() : 최소값을 구한다.
MAX() : 최대값을 구한다.
COUNT() : 행의 개수를 구한다.
COUNT(DISTINC) : 행의 갯수를 구하는데 중복은 제거한다.
STDEV() : 표준편차를 구한다.
VAR_SAMP() : 분산을 구한다.

대부분의 뜻은 알고있어서 사용하는데 크게 어려움은 없는거 같다.

예제

 select avg(amount) from buyTbl; -- 갯수의 평균값을 구한다. 
 select max(height), min(height) from userTbl; -- 테이블에서 키의 최대값과 최소값을 구한다. select count(mobile) from userTbl; -- 테이블에서 mobile을 가지고있는 사람들의 수를 구한다. 

이런식으로 기존의 쿼리문들과 잘 조합해서 사용하면 될거같다. 이것도 꾸준히 사용해봐야 될거같다.

 

'SQL > mysql' 카테고리의 다른 글

대량 Sample 데이터 생성 (INSERT INTO ... SELECT)  (0) 2017.09.19
AUTO_INCREMENT  (0) 2017.09.19
GROUP BY & HAVING  (0) 2017.09.19
ANY & ALL & SOME  (0) 2017.09.08
관계 연산자 BETWEEN & AND & IN & LIKE  (0) 2017.09.08