K 개발자
GROUP BY 문 본문
GROUP BY 문
SQL문에서 GROUP BY 절을 사용하면 같은 속성값끼리 그룹을 만들 수 있다.
HAVING 절은 GROUP BY 절의 결과가 나타나는 그룹을 제한하는 역할을 한다.
연습문제
-- 고객별로 주문한 도서의 총수량과 총판매액을 구하시오.
SELECT custid, COUNT(*) AS 도서수량, SUM(saleprice) AS 총액
FROM Orders
GROUP BY custid;
-- 가격이 8,000원 이상인 도서를 구매한 고객에 대하여 고객별 주문 도서의 총수량을 구하시오. 단, 2권 이상 구매한 고객만 구하시오.
SELECT custid, COUNT(*) AS 도서수량
FROM Orders
WHERE saleprice >= 8000
GROUP BY custid
HAVING count(*) >= 2;
'데이터베이스 > Oracle SQL' 카테고리의 다른 글
부속질의 (0) | 2021.08.22 |
---|---|
조인 (0) | 2021.08.22 |
집계 함수 (0) | 2021.08.22 |
ORDER BY 절 (0) | 2021.08.22 |
WHERE 절 (0) | 2021.08.22 |
Comments