[내일배움캠프] SQL 문제 풀이 (5)

셔닝🧸·2025년 5월 22일
0

✅ 문제5. 월별 주문 추세 분석

⭐️ 월별 주문 추세 분석을 통해 사업의 성장 추이를 파악하고, 월별로 주문 변화를 이해하고, 전월대비 성장률을 파악하고, 비즈니스 전략을 개선하는 데 필요한 인사이트를 얻을 수 있음!

[문제]
월별 주문 건수 기준으로  전체 주문 건수 대비 각 그룹(월별)의 비율(%)을 계산하고,  소수점 둘째 자리까지 ROUND() 처리하여 출력합니다.

✔️ 필요한 컬럼: 월이 포함된 날짜 컬럼
✔️ 조건: 월별 주문 건수 기준
✔️ 사용할 함수: COUNT

SELECT DATE_FORMAT(STR_TO_DATE(월이 포함된 날짜 컬럼, '%Y-%m-%d %H:%i:%s'), Y-%m') AS month,
COUNT(1) AS cnt_orders,
ROUND(COUNT(1)/(SELECT COUNT(1) FROM 테이블)*100,2) AS percent
FROM 테이블
GROUP BY month


⭐️ 추가 설명 ⭐️
1️⃣ STR_TO_DATE로 문자 ➡️ 날짜 형식으로 변경
2️⃣ DATE_FORMAT로 날짜 형식 설정
3️⃣ ROUND로 소수 자리 설정
4️⃣ SELET절에서 (월별 부문 건수/전체 주문 건수) 구하기 위해 서브쿼리 사용

profile
어떻게든 하겠숴여...❕

0개의 댓글