Oracle - 데이터 조작어(4) GROUP BY
- DB/Oracle
- 2018. 2. 11. 13:24
이번엔 GROUP BY에 대해 알아 보겠습니다
GROUP BY는 집계 함수 라고도 불립니다
데이터를 집계할때 많이 사용하기 때문입니다.
집계 함수는 테이블의 각 열에 대해 계산을
하는 함수로 SUM, AVG, MAX, MIN, COUNT 의 다섯 가지가 있습니다
먼저 팔린 책들의 합계를 구하고 싶을때는 SUM 함수를 사용합니다
이때 select문에서 구하려고한 SUM(SALEPRICE)
가 검색창에 그대로 나오는 것을 볼수있습니다
보기 좋지 않으므로 AS 를이용해 총매출로
바꿔주도록 하겠습니다
다음 특정 번호의 고객이 주문한 도서의 총 판매액을 구할땐
위처럼 where 문에 간단하게 특정 고객의 번호만 넣어줍니다
다음 COUNT를 사용해 도서 판매 건수를 구해보겠습니다
마지막으로 고객별로 주문한 도서의 총 수량과
총 판매액을 구해보겠습니다.
다음 포스팅에선 HAVING 과 2개이상의 테이블에서
SQL 질의 사용하기 다루겠습니다.
출처:오라클로 배우는 데이터베이스 개론과 실습(한빛아카데미)
'DB > Oracle' 카테고리의 다른 글
두 개 이상의 테이블에서 SQL질의 (0) | 2018.02.28 |
---|---|
데이터 조작어(5) HAVING (0) | 2018.02.28 |
Oracle - 데이터 조작어(3) ORDER BY (2) | 2018.02.10 |
Oracle - 데이터 조작어(2) (0) | 2018.02.10 |
Oracle - 데이터 조작어 (0) | 2018.02.08 |