[Programmers] 131530번 - 가격대 별 상품 개수 구하기 [MySQL]
[Programmers] 131530번 - 가격대 별 상품 개수 구하기 [MySQL]
1. 문제 풀이
만원 단위로 가격대 별로 상품 개수를 구해야 한다. 0원부터 9,999원까지는 0, 10,000원부터 19,999원까지는 10,000 이렇게 그룹핑하고 표시해야 하는데 이는 DIV 연산자로 10,000으로 나눈 몫을 통해 그룹핑을 할 수 있고 여기에 10,000을 곱해서 만원 단위로 표시할 수 있다.
2. 쿼리
1
2
3
4
5
6
SELECT
(PRICE DIV 10000) * 10000 AS PRICE_GROUP,
COUNT(*)
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP;
This post is licensed under CC BY 4.0 by the author.