728x90
    
    
  SMALL
    프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr

SELECT CATEGORY, SUM(SALES) TOTAL_SALES
FROM BOOK B JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_ID
WHERE BS.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31'
GROUP BY CATEGORY
ORDER BY CATEGORY왜 이렇게 풀었을까?
- 2022년 1월의 카테고리별 도서 판매량을 계산하기 위해 두 테이블을 BOOK_ID를 기준으로 JOIN(INNER JOIN)했습니다.
- 이후 WHERE 절을 이용해 2022년 1월에 해당하는 데이터만 필터링하였고,
- GROUP BY를 통해 카테고리별로 그룹화한 후 SUM 함수를 사용하여 총 판매량을 집계했습니다.
- 마지막으로 카테고리명을 기준으로 오름차순 정렬하여 결과를 출력하도록 했습니다.
728x90
    
    
  LIST
    '알고리즘 문제 풀이 > SQL 고득점 Kit' 카테고리의 다른 글
| 📙 즐겨찾기가 가장 많은 식당 정보 출력하기 (2) | 2025.01.27 | 
|---|---|
| 📙 있었는데요 없었습니다 (2) | 2025.01.23 | 
| 📙 조건별로 분류하여 주문상태 출력하기 (2) | 2024.12.08 | 
| 📙 오랜 기간 보호한 동물(1) (3) | 2024.12.05 | 
| 📗 부모의 형질을 모두 가지는 대장균 찾기 (1) | 2024.12.05 | 
