상세 컨텐츠

본문 제목

CH04.자동차 매출 데이터를 이용한 리포트 작성(1)

MySQL

by 싫은밀 2023. 10. 5. 13:41

본문

728x90
반응형

교재 소개

작성자는 멀티캠퍼스 데이터 분석 & 엔지니어 취업캠프 28회차 수강생으로 해당 게시물은 SQL로 맛보는 데이터 전처리 분석 | 노수영 - 교보문고 (kyobobook.co.kr)

 

SQL로 맛보는 데이터 전처리 분석 | 노수영 - 교보문고

SQL로 맛보는 데이터 전처리 분석 |

product.kyobobook.co.kr

위 교재를 참고하여 게시물을 작성함을 알린다.

USE classicmodels; 

매출액 조회

  • 주문일자는 orders 테이블에 존재
  • 판매액은 orderdetails에 존재함.
SELECT
A.orderdate
, priceeach * quantityordered
FROM orders A
LEFT
JOIN orderdetails B
ON A.ordernumber = B.ordernumber; 

출력 결과

 


일별 매출액 조회

  • SUM()
SELECT
A.orderdate
, SUM(priceeach * quantityordered) AS 매출액
FROM orders A
LEFT
JOIN orderdetails B
ON A.ordernumber = B.ordernumber
GROUP BY A.orderdate
ORDER BY A.orderdate;

출력결과

 

 


월별 매출액 조회

  • SUBSTR(칼럼, 위치, 길이)
SELECT
SUBSTR(A.orderdate, 1, 7) MM
, SUM(priceeach * quantityordered) AS 매출액
FROM orders A
LEFT
JOIN orderdetails B
ON A.ordernumber = B.ordernumber
GROUP BY MM
ORDER BY MM; -- Oracle에서 이렇게 하면 에러남

출력결과

 


연도별 매출액 조회

SELECT
SUBSTR(A.orderdate, 1, 4) YY
, SUM(priceeach * quantityordered) AS 매출액
FROM orders A
LEFT
JOIN orderdetails B
ON A.ordernumber = B.ordernumber
GROUP BY YY
ORDER BY YY;

출력결과

 

728x90
반응형

'MySQL' 카테고리의 다른 글

SELECT 문으로 데이터 조회 1  (0) 2024.05.27
MySQL 기본 - SELECT 문 실습1  (0) 2023.10.13
SQL 기본 - SELECT문  (2) 2023.10.13
ch04.자동차 매출 데이터를 이용한 리포트 작성(2)  (0) 2023.10.05
윈도우 함수와 SubQuery  (0) 2023.10.04

관련글 더보기