https://school.programmers.co.kr/learn/courses/30/lessons/131530
정답
SELECT FLOOR(PRICE/10000)*10000 PRICE_GROUP, COUNT(*)
FROM PRODUCT
GROUP BY FLOOR(PRICE/10000)
ORDER BY PRICE_GROUP
풀이 단계
STEP 1) 가격대 만들기
SELECT DISTINCT FLOOR(PRICE/10000)
FROM PRODUCT
ORDER BY 1
;
SELECT DISTINCT FLOOR(PRICE/10000)*1000
FROM PRODUCT
ORDER BY 1
;
STEP 2) 그룹 하기
SELECT FLOOR(PRICE/10000)*10000 PRICE_GROUP
FROM PRODUCT
GROUP BY FLOOR(PRICE/10000)
ORDER BY 1
STEP 3) COUNT() 함수 넣기
SELECT FLOOR(PRICE/10000)*10000 PRICE_GROUP, COUNT(*)
FROM PRODUCT
GROUP BY FLOOR(PRICE/10000)
ORDER BY PRICE_GROUP
'DB > 프로그래머스' 카테고리의 다른 글
[ORACLE] 이름에 el이 들어가는 동물 찾기 (0) | 2024.09.09 |
---|---|
[ORACLE] 중성화 여부 파악하기 (0) | 2024.09.09 |
[ORACLE] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.09.09 |
[ORACLE] 어린 동물 찾기 (0) | 2024.09.05 |
[ORACLE] 아픈 동물 찾기 (0) | 2024.09.05 |