-- mem_id가 같은 데이터를 그룹으로 묶음
-- 그룹핑된 데이터에서 mem_id와 amount의 합계를 구함
SELECT mem_id, SUM(amount) AS "합계"
FROM buy
GROUP BY mem_id
ORDER BY mem_id;
SELECT genre, AVG(price) AS "평균"
FROM library
GROUP BY genre;
GROUP BY(genre) 예시

-- 집계 함수 안에서 연산도 가능
SELECT mem_id, SUM(amount*price) AS "총 금액"
FROM buy
GROUP BY mem_id
ORDER BY mem_id;
-- member 테이블의 모든 데이터 개수를 셈
SELECT COUNT(*)
FROM member;
-- member 테이블의 phone1 컬럼이 NULL인 것을 제외한 모든 데이터 개수를 셈
SELECT COUNT(phone1)
FROM member;
-- mem_id 를 기준으로 그룹화
-- 그룹화된 데이터를 기준으로 amount*price 합계가 1000 이상인 그룹만 남김
-- 조건에 걸러진 그룹에서 amount*price 의 합계를 조회
SELECT SUM(amount*price) AS "총 금액"
FROM buy
GROUP BY mem_id
HAVING SUM(amount*price) >= 1000;