반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131530
가격대 별 상품 개수 구하기 문제
만원 단위의 가격대 별로 상품 개수를 출력하는 SQL문을 작성하는 문제
📌 문제 접근 포인트
1. 조회할 항목이 가격과 가격대 별 상품 개수를 출력하는 것이므로 SELECT 문에 PRICE와 count(*)이 들어간다. 여기서, 만원 단위로 가격대 별로 상품을 출력하기 위해서는 숫자의 천의자릿수 이하를 버림 하면 되므로 TRUNCATE함수를 이용해서 천의 자릿수 이하를 모두 버림 해주자.
2. PROUDCT 테이블에서 가져오므로 FROM PRODCUT이다.
3. 가격대 별로 출력하므로 가격대 별로 묶어주기 위해 GROUP BY PRICE_GROUP이다.
4. 가격대를 기준으로 오름차순 정렬해야 하므로 ORDER BY PRICE_GROUP이다.
⚙ 내가 푼 정답 코드
SELECT TRUNCATE(PRICE, -4) as PRICE_GROUP, count(*) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP
반응형
'데이터베이스(SQL) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 어린 동물 찾기 (SQL) (0) | 2023.06.05 |
---|---|
[프로그래머스]동물의 아이디와 이름 (SQL) (0) | 2023.05.02 |
[프로그래머스] 여러 기준으로 정렬하기 (SQL) (0) | 2023.04.17 |
[프로그래머스] 상위 n개 레코드 (SQL) (0) | 2023.04.17 |
[프로그래머스] 조건에 맞는 회원수 구하기 (SQL) (0) | 2023.04.17 |
댓글