SQL 공부중 입니다. ✍✍✍
문제
https://school.programmers.co.kr/learn/courses/30/lessons/144855
풀이
SELECT B.CATEGORY, SUM(BS.SALES) "TOTAL_SALES"
FROM BOOK B
INNER JOIN BOOK_SALES BS
ON B.BOOK_ID = BS.BOOK_ID
WHERE BS.SALES_DATE LIKE '2022-01%'
GROUP BY CATEGORY
ORDER BY CATEGORY ASC;
WHERE 구문을 통해 2022년 1월 데이터로 간추린 후 GROUP BY - SUM() 구문을 통해 1월 총 판매량을 구하였습니다.🐑🐑🐑
JOIN 사용하지 않고 , BETWEEN - AND 구문으로 날짜를 지정한 풀이도 볼 수 있었습니다.
SELECT CATEGORY, SUM(s.SALES) AS TOTAL_SALES
FROM BOOK b, BOOK_SALES s
WHERE b.BOOK_ID = s.BOOK_ID AND SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31'
GROUP BY CATEGORY
ORDER BY CATEGORY ASC
감사합니다.🐤🐤🐤