집계 함수
집계함수는 집합함수라고도 불리는데 수학적인 계산이나
여러가지 갯수를 구하는데 사용되는 구문들이다.
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 |
댓글
이 글 공유하기
다른 글
-
대량 Sample 데이터 생성 (INSERT INTO ... SELECT)
대량 Sample 데이터 생성 (INSERT INTO ... SELECT)
2017.09.19 -
AUTO_INCREMENT
AUTO_INCREMENT
2017.09.19 -
GROUP BY & HAVING
GROUP BY & HAVING
2017.09.19 -
ANY & ALL & SOME
ANY & ALL & SOME
2017.09.08