20240703 풀이
-- 코드를 입력하세요
SELECT CASE WHEN PRICE >= 0 AND PRICE < 10000 THEN 0
WHEN PRICE >= 10000 AND PRICE < 20000 THEN 10000
WHEN PRICE >= 20000 AND PRICE < 30000 THEN 20000
WHEN PRICE >= 30000 AND PRICE < 40000 THEN 30000
WHEN PRICE >= 40000 AND PRICE < 50000 THEN 40000
WHEN PRICE >= 50000 AND PRICE < 60000 THEN 50000
WHEN PRICE >= 60000 AND PRICE < 70000 THEN 60000
WHEN PRICE >= 70000 AND PRICE < 80000 THEN 70000
WHEN PRICE >= 80000 AND PRICE < 90000 THEN 80000
WHEN PRICE >= 90000 AND PRICE < 100000 THEN 90000
END PRICE_GROUP
, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY 1
ORDER BY 1
20240816 풀이
-- 만원 단위의 가격대 별로 상품 개수 출력
-- PRICE_GROUP, PRODUCTS
-- 가격대를 기준으로 오름차순
SELECT *
FROM PRODUCT;
SELECT FLOOR(PRICE / 10000) * 10000 AS PRICE_GROUP
, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP;
https://school.programmers.co.kr/learn/courses/30/lessons/131530
'Code Kata > SQL' 카테고리의 다른 글
[프로그래머스] 문제 46. 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.08.19 |
---|---|
[프로그래머스] 문제 45. 3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.08.16 |
[프로그래머스] 문제 43. 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.08.16 |
[프로그래머스] 문제 42. 평균 일일 대여 요금 구하기 (0) | 2024.08.16 |
[프로그래머스] 문제 41. 조건에 맞는 도서 리스트 출력하기 (0) | 2024.08.16 |