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

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

[https://school.programmers.co.kr/learn/courses/30/lessons/144855](https://school.programmers.co.kr/learn/courses/30/lessons/144855)

---

### ◇ 내 답변

```
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: 인문 경제 이런거 어떻게 더해서 값 내놓을건데...

나: 왜 안되냐고

For the site tree, see the [root Markdown](https://slashpage.com/%EB%AC%B4%EB%91%A5-rypb2.md).
