최대 1 분 소요

Problem

https://school.programmers.co.kr/learn/courses/30/lessons/131530

table

problem

example

Idea

만원 가격대 별 상품의 갯수를 요구하므로 각 상품의 다섯 번째 자리 수를 구한 뒤 이를 대상으로 그룹화했다. 각 상품의 다섯 번째 자리 수는 각 상품의 가격을 10,000으로 나눈 뒤에 다시 10,000을 곱하는 것으로 구할 수 있다.

Code

SELECT
    TRUNCATE(PRICE/10000, 0) * 10000 AS PRICE_GROUP, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP;

Comment