Notice
Recent Posts
Recent Comments
Archives
반응형
«   2024/11   »
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
Today
Total
11-14 12:04
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[프로그래머스] Oracle - (SQL 고득점 Kit) JOIN 상품 별 오프라인 매출 구하기 본문

Algorithm/Programmers

[프로그래머스] Oracle - (SQL 고득점 Kit) JOIN 상품 별 오프라인 매출 구하기

aldrn29 2023. 2. 27. 13:28

문제

PRODUCT 테이블과 OFFLINE_SALE 테이블에서 1) 상품코드 별 2) 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.

 

문제 풀이

  1. 두 테이블을 JOIN 후, 상품코드 별로 조회하기 위하여 GROUP BY로 묶는다.
  2. 매출액을 sum 함수로 구한다.

 

전체 코드

SELECT a.PRODUCT_CODE, sum(SALES_AMOUNT * PRICE) AS SALES
FROM PRODUCT a JOIN OFFLINE_SALE b ON a.PRODUCT_ID = b.PRODUCT_ID
GROUP BY a.PRODUCT_CODE
ORDER BY 2 DESC, 1

 

728x90
728x90
Comments