https://school.programmers.co.kr/learn/courses/30/lessons/131530
SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP
찾아야 하는 값
- 가격
- 가격대 별 상품 개수
조회 할 테이블: PRODUCT
조건
- 만원 단위 가격대 별로 상품 개수 출력
- 가격대 별로 묶어주기
- 가격대를 기준으로 오름차순 정렬
1. 만원 단위 가격대 별로 상품 개수 구하기
SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS
- 만원 단위로 맞추기 위해, 천의 자리를 버림
- TRUNCATE() 함수 사용
- TRUNCATE(PRICE, -4) 로 하면 만원 이하는 0으로 표시 됨
// TRUNCATE(숫자, 버림 할 자리수), 반드시 버림 할 자리 수를 명시해야 함
2. 가격대 별로 묶어주기
GROUP BY PRICE_GROUP
3. 가격대를 기준으로 오름차순 정렬
ORDER BY PRICE_GROUP
'코딩테스트 - 프로그래머스 > SQL' 카테고리의 다른 글
[SQL] 평균 일일 대여 요금 구하기 (0) | 2023.11.24 |
---|---|
[SQL] 최댓값 구하기 (0) | 2023.11.24 |
[SQL] 상품 별 오프라인 매출 구하기 (0) | 2023.11.21 |
[SQL] 경기도에 위치한 식품 창고 목록 출력하기 (0) | 2023.11.21 |
[SQL] 진료과별 총 예약 횟수 출력하기 (0) | 2023.11.20 |