[SQL] 카테고리 별 도서 판매량 집계하기

Created by
  • 무둥
Created at
Category
  1. SQL
Status
해결
2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 카테고리명을 기준으로 오름차순 정렬해주세요.

◇ 내 답변

SELECT B.CATEGORY, SUM (SALES) AS TOTAL_SALES FROM BOOK_SALES AS S RIGHT JOIN BOOK AS B ON S.BOOK_ID = B.BOOK_ID WHERE YEAR(S.SALES_DATE) = 2022 AND MONTH(S.SALES_DATE) = 01 GROUP BY B.CATEGORY ORDER BY B.CATEGORY ASC;
이거 맨 처음에 2번째 줄을 SUM (*) ~으로 했더니 오류가 났다.
문제의 답을 구하기 위해서는 SUM (SALES)가 맞다는 건 아는데 왜 오류까지 나는지는 아직 잘 모르겠음... B.VATEGRY로 그룹화 한 후 SUM(*) 하면 각 그룹의 전체 갯수만 나오는 거 아닌가?
ㄴ ㅋㅋㅋㅋㅋㅋ 바보다 바보다
당연히 오류가 난다...
갯수를 따지고 싶으면 SUM이 아니라 COUNT를 써야한다...
SQL: 인문 경제 이런거 어떻게 더해서 값 내놓을건데...
나: 왜 안되냐고