https://school.programmers.co.kr/learn/courses/30/lessons/131530
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr

정답
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 |