Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- jsp
- 서버
- jpa
- 스프링
- 프론트엔드
- 알고리즘
- web
- 쿼리
- 정리
- MySQL
- 스프링부트
- 프로그래머스
- 데이터베이스
- java
- 프런트엔드
- JavaScript
- node.js
- 코드 테스트
- 코드테스트
- 미니정리
- Next.js
- spring
- 디자인 패턴
- 오라클
- BACK-END
- 백엔드
- SQL
- 자바
- oracle
- 자바스크립트
Archives
- Today
- Total
참치코더의 꿈 메모장
프로그래머스 / ORACLE 가격대 별 상품 개수 구하기 (정답/ 풀이) 본문
728x90

|
1
2
3
4
5
6
|
SELECT
TRUNC(PRICE / 10000) * 10000 AS PRICE_GROUP,
COUNT(*) AS PRODUCT
FROM PRODUCT
GROUP BY TRUNC(PRICE / 10000) * 10000
ORDER BY PRICE_GROUP;
|
cs |
어느 의류 쇼핑몰에서 판매중인 상품의 정보를 담은 PRODUCT 테이블에서
만원 단위의 가격대 별로 상품 개수를 출력하는 SQL문을 작성하는 문제이다.
SELECT 문에서 만원 단위로 가격대로 나눠야 하므로 10000을 나누면 나머지가 TRUNC 되서 소수점 단위가
사라지게 된다 여기서 각 10000을 곱하게 되면 0, 10000, 20000, 30000 ... 등으로 해당 PRICE_GROUP이
생성되게 된다. 여기서 각 단위별로 GROUP BY를 해준다면 단위별로 COUNT 값을 얻을수 있으므로
위에 SELECT문에서 COUNT(*)를 한다면, 각각의 가격대 별로 해당하는 상품의 갯수도 얻을 수 있다 ^^
728x90
'Oracle' 카테고리의 다른 글
| 프로그래머스 / Oracle 3월에 태어난 여성 회원 목록 출력하기 (1) | 2026.01.14 |
|---|---|
| 프로그래머스 / ORACLE 최댓값 구하기 (0) | 2026.01.13 |
| Oracle / 프로그래머스 - 상품 별 오프라인 매출 구하기 (0) | 2025.10.24 |
| Oracle / 프로그래머스 - 진료과별 총 예약 횟수 출력하기 (0) | 2025.10.21 |
| Oracle / 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 (0) | 2025.10.15 |
Comments