SELECT p.PRODUCT_CODE, (p.PRICE * sum(o.SALES_AMOUNT)) as SALES
FROM PRODUCT p
INNER JOIN OFFLINE_SALE o ON p.PRODUCT_ID = o.PRODUCT_ID
group by 1
order by 2 desc, 1 asc
상품의 판매 갯수를 구하기 위해 sum으로 묶고 가격을 곱했다.
매출액 기준으로 내림차순 정렬 하고 코드 기준으로 오름차순 정렬 했다.
더 깔끔한 쿼리가 있을 것 같다.
'프로그래머스 > 코딩테스트 연습' 카테고리의 다른 글
SQL lv3 카테고리 별 도서 판매량 집계하기 (0) | 2024.04.24 |
---|---|
SQL lv4 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2024.04.24 |
SQL lv3 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.04.22 |
SQL lv3 대여 기록이 있는 자동차 리스트 구하기 (0) | 2024.04.22 |
SQL lv2 루시와 엘라 찾기 (0) | 2024.04.22 |