PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.
그러므로 각 상품 별 매출액을 계산하고 정렬하면 결과가 다음과 같이 나와야 합니다.
SELECT distinct PRODUCT.PRODUCT_CODE, SUM(OFFLINE_SALE.SALES_AMOUNT * PRODUCT.PRICE) AS SALES
FROM PRODUCT
JOIN OFFLINE_SALE ON
OFFLINE_SALE.PRODUCT_ID = PRODUCT.PRODUCT_ID
GROUP BY PRODUCT.PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT.PRODUCT_CODE asc
코드를 제출 후 채점하기 버튼을 누르면 정답이 맞다고 나오는데
코드 실행을 하면 아래와 같이 나온다....이 사이트 알 수가 업따..
select에서 sum 을 이용해서 합계를 구할 수 있다!
group by 로 묶으면 그것을 기준으로 출력하고자 하는게 나온다!