-
집계 함수BackEnd/Database 2022. 4. 7. 12:44728x90
SUM() 함수 외에도 GROUP BY를 활용해 자주 사용되는 함수로 집계 함수(또는 집합함수)가 있다.
-- 전체 구매자가 구매한 물품의 개수(amount)의 평균을 구해보자.
USE sqldb; SELECT AVG(amount) AS '평균 구매 개수' FROM buytbl;
결과 평균 구매 개수의 결과가 2.9167개가 나왔다.
-- 각 사용자 별로 한 번 구매 시 물건의 평균 몇 개 구매했는지 평균을 내보자.
use sqldb; SELECT userID, AVG(amount) AS '평균 구매 개수' FROM buytbl GROUP BY userID;
결과 -- usertbl의 height에서 usertbl에 가장 큰키 또는 가장 작은키를 가진 데이터를 name, height를 출력하기
-- 이런 경우에는 앞에서 배운 서브쿼리와 조합하는 것이 수월하다.
use sqldb; SELECT name, height FROM usertbl WHERE height = (SELECT MAX(height) FROM usertbl) OR height = (SELECT MIN(height) FROM usertbl) ;
결과 -- 휴대폰이 있는 사용자의 수를 카운터하자.
use sqldb; SELECT COUNT(mobile1) AS '휴대폰이 있는 사용자' FROM usertbl;
결과 'BackEnd > Database' 카테고리의 다른 글
HAVING (0) 2022.04.07 GROUP BY (0) 2022.04.07 SQL의 분류 (0) 2022.04.01 데이터 베이스의 모델링 (0) 2022.03.31 요구사항 분석과 시스템 설계, 모델링 (0) 2022.03.25