[프로그래머스 SQL] 가격대 별 상품 개수 구하기 (GROUP BY) | MySQL
하단의 목차를 클릭하여 이동할 수 있습니다 :)
1. 문제 (+풀이)
2. 해답
1. 문제 (+풀이)
- FLOOR(PRICE / 10000) * 10000
- 가격대를 10000 원 단위로 끊어서 그룹화하고 조회해야 하기 때문이 활용한다.
- 가격을 10000으로 나눈다.
- FLOOR를 통해 소수점 아래를 버리고 몫만 남긴다.
- 남은 몫에 10000을 곱하여 가격을 10000대로 통일한다.
- 마지막으로 통일된 가격대를 통해 GROUP BY와 SELECT 조회를 수행한다.
2. 해답
-- 코드를 입력하세요
SELECT
FLOOR(PRICE / 10000) * 10000 AS PRICE_GROUP,
COUNT(*) AS COUNT
FROM PRODUCT
GROUP BY FLOOR(PRICE / 10000) * 10000
ORDER BY PRICE_GROUP
'♧ 프로그래머스 SQL > Lv. 2' 카테고리의 다른 글
[프로그래머스 SQL] 재구매가 일어난 상품과 회원 리스트 구하기 (SELECT) | MySQL (0) | 2024.08.18 |
---|---|
[프로그래머스 SQL] 상품 별 오프라인 매출 구하기 (JOIN) | MySQL (0) | 2024.08.18 |
[프로그래머스 SQL] 카테고리 별 상품 개수 구하기 (String, Date) | MySQL (0) | 2024.08.17 |
[프로그래머스 SQL] 3월에 태어난 여성 회원 목록 출력하기 (SELECT) | MySQL (0) | 2024.08.16 |
[프로그래머스 SQL] 가격이 제일 비싼 식품의 정보 출력하기 (SUM, MAX, MIN) | MySQL (0) | 2024.08.16 |