[MySQL] 집계 함수
2024. 8. 5. 20:19ㆍMySQL/SQL 기본
함수명 | 설명 |
AVG | 평균을 구한다. |
MIN | 최소값을 구한다. |
MAX | 최대값을 구한다. |
COUNT | 행의 개수를 센다. |
COUNT(DISTINCT) | 행의 개수를 센다(중복은 1개만 인정). |
STDEV | 표준편차를 구한다. |
VAR_SAMP | 분산을 구한다. |
-AVG이용
전체 구매자가 구매한 물품의 개수의 평균을 구해보자.
USE sqldb;
SELECT AVG(amount) AS '평균 구매 개수' FROM buytbl;
-AVG와 GROUP BY 조합
각 사용자별로 평균 몇 개 구매했는지 평균을 내보자.
USE sqldb;
SELECT userID, AVG(amount) AS '평균 구매 개수'
FROM buytbl
GROUP BY userID;
-MAX, MIN, 서브쿼리와 조합
가장 큰 키와 가장 작은 키의 회원 이름과 키를 출력하는 쿼리를 만들어보자.
SELECT name, height
FROM usertbl
WHERE height = (SELECT MAX(height) FROM usertbl)
OR height = (SELECT MIN(height) FROM usertbl);
-COUNT
휴대폰이 있는 사용자의 수를 카운트하자. NULL값을 제외하고 모두 카운트한다.
SELECT COUNT(mobile1) AS '휴대폰이 있는 사용자' FROM usertbl;
'MySQL > SQL 기본' 카테고리의 다른 글
[MySQL] 데이터 형식 변환 함수 (0) | 2024.08.13 |
---|---|
[MySQL] 변수 (0) | 2024.08.12 |
[MySQL] DELETE FROM (0) | 2024.08.09 |
[MySQL]UPDATE문 (0) | 2024.08.08 |
[MySQL]SELECT문 (0) | 2024.08.04 |