문제:
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
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 물고기 종류별 잡은 수 구하기 (0) | 2024.10.19 |
---|---|
[MySQL] 프로그래머스 즐겨찾기가 가장 많은 식당 정보 조회하기 (0) | 2024.10.16 |
[MySQL] 프로그래머스 5월 식품들의 총 매출 조회하기 (1) | 2024.10.10 |
[MySQL] 프로그래머스 식품분류별 가장 비싼 식품 정보 조회하기 (0) | 2024.10.06 |
[MySQL] 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.10.05 |