티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

 

LEVEL 2 짜리 문제다.

 

개인적으로는 LEVEL 4짜리 문제보다 어려웠다.

 

GROUP BY는 아직까지 적응이 잘 안 된다.

 

조건 1

 - OFFLINE_SALE 테이블에서 PRODUCT_ID별로 팔린 개수를 구한다.

 

조건 2

 - PRODUCT 테이블에서, 조건 1에서 구한 개수와 값을 곱한 결과를 출력한다.

 

 

쿼리

SELECT P.PRODUCT_CODE, (O.S * P.PRICE) SALES
FROM (SELECT PRODUCT_ID, SUM(SALES_AMOUNT) S
    FROM OFFLINE_SALE
    GROUP BY PRODUCT_ID) O, PRODUCT P
WHERE 1=1
AND P.PRODUCT_ID = O.PRODUCT_ID
ORDER BY 2 DESC, 1

 

그래도 쉽게 풀어냈다.

 

 

 

 

댓글