[프로그래머스] 상품 별 오프라인 매출 구하기

Ashley·2023년 5월 25일
0

SQL

목록 보기
7/10

문제

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 로 묶으면 그것을 기준으로 출력하고자 하는게 나온다!

profile
처음은 힘들지만, 하면 할 수 있어오!

0개의 댓글