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
- 데이터베이스
- 스프링
- 스프링부트
- 프로그래머스
- 자바
- node.js
- 쿼리
- 코드테스트
- JavaScript
- 프론트엔드
- 프런트엔드
- jpa
- 알고리즘
- 디자인 패턴
- 정리
- 오라클
- 백엔드
- 자바스크립트
- Next.js
- BACK-END
- 서버
- web
- jsp
- java
- oracle
- 미니정리
- MySQL
- 코드 테스트
- spring
- SQL
Archives
- Today
- Total
참치코더의 꿈 메모장
Oracle / 프로그래머스 - 상품 별 오프라인 매출 구하기 본문
728x90

|
1
2
3
4
5
6
|
SELECT PRODUCT_CODE, SUM(O.SALES_AMOUNT * P.PRICE) AS SALES
FROM PRODUCT P
INNER JOIN OFFLINE_SALE O
ON P.PRODUCT_ID = O.PRODUCT_ID
GROUP BY PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT_CODE ASC;
|
cs |
- PRODUCT 테이블, OFFLINE_SALE 테이블에서 상품코드 별 매출액 합계를 출력하는 문제이다.
- 일단 참조하려고 하는 테이블 2개를 FROM절에 놓고 서로 값을 맞추기 위해 INNER JOIN을 사용해
공통되는 컬럼인 PRODUCT_ID값으로 조인을 시켜주었다.
- 그 후 GROUP BY 를 사용하여 해당 상품 코드별로 그룹을 지어주면 해당 컬럼의 SUM 값을 구할 수
있다.
- 다음 출력해야하는 PRODUCT_CODE, 와 판매량과 해당 상품의 가격을 곱한 값의 합을 구하면
판매매출량을 구할 수 있다.
- 마지막으로 판매량의 내림차순, 같다면 상품 코드의 오름차순으로 정렬하도록 작성한다면 정답을 얻을 수 있다. ^^

728x90
'Oracle' 카테고리의 다른 글
| 프로그래머스 / ORACLE 최댓값 구하기 (0) | 2026.01.13 |
|---|---|
| 프로그래머스 / ORACLE 가격대 별 상품 개수 구하기 (정답/ 풀이) (0) | 2026.01.12 |
| Oracle / 프로그래머스 - 진료과별 총 예약 횟수 출력하기 (0) | 2025.10.21 |
| Oracle / 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 (0) | 2025.10.15 |
| Oracle / 프로그래머스 - 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2025.10.13 |
Comments