[SQL] 연습

[MySQL] 프로그래머스 가격대 별 상품 개수 구하기

Simon Yoon 2024. 10. 12. 22:13

문제:

PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성

- 가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시

- 결과는 가격대를 기준으로 오름차순 정렬

 

해결방법:

1. 금액을 10000원으로 나눈 값의 몫만 사용하여 가격대를 생성

2. COUNT() 와 GROUP BY 로 가격대별 레코드 수 카운트

 

예시 답안:

SELECT ((PRICE DIV 10000) * 10000) PRICE_GROUP, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP ASC
;