Post

[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.