🔗 문제 link : https://school.programmers.co.kr/learn/courses/30/lessons/131530
🖥️ 문제 풀이
SELECT
FLOOR(PRICE / 10000) * 10000 AS PRICE_GROUP,
COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY FLOOR(PRICE / 10000) * 10000
ORDER BY PRICE_GROUP ASC;
💡 문제 해결
FLOOR()은 소수점 이하를 버리고 가장 가까운 작은 정수를 반환하는 내림 함수
기본 문법:
FLOOR(숫자)
예:
SELECT FLOOR(1.8);
결과:
1
SELECT FLOOR(2.99);
결과:
2
'SQL Coding Test > [Programmers]' 카테고리의 다른 글
| [Programmers] 업그레이드 된 아이템 구하기 (Lv.2) (0) | 2026.05.23 |
|---|---|
| [Programmers] 조건에 맞는 사원 정보 조회하기 (Lv.2) (0) | 2026.05.21 |
| [Programmers] 카테고리 별 상품 개수 구하기 (Lv.2) (0) | 2026.05.21 |
| [Programmers] 특정 형질을 가지는 대장균 찾기 (Lv.1) (0) | 2026.05.20 |
| [Programmers] 자동차 대여 기록에서 장기/단기 대여 구분하기 (Lv.1) (0) | 2026.05.20 |