[프로그래머스 SQL/131530] 가격대 별 상품 개수 구하기
in Study / Coding Test
☑️ 문제
☑️ 풀이
SELECT FLOOR(PRICE/10000) * 10000 AS 'PRICE_GROUP', COUNT(*) AS 'PRODUCTS'
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP
- 가격대별 상품 개수를 구해야 한다.
- 조건 : 가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시
- FLOOR 함수를 사용하여 PRICE를 10,000으로 나누고 내림 → 다시 10,000을 곱해서 가격대의 하한값을 계산했다.
예시
PRICE FLOOR(PRICE / 10000) * 10000 19900 10000 25000 20000 9999 0
☑️ 문법 정리
FLOOR(x)
- 소수점 아래를 버리고 정수로 내림하는 함수