문제
FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요. 주문량*식품가격
새우깡이 있으면 새우깡이 22년 5월에 생산된 모든 데이터를 찾아서 총매출을 구해야하기 때문에 group by 식품 ID 를 했다. 그 다음에 SUM을 통해 총매출을 구했다.
SELECT O.PRODUCT_ID, P.PRODUCT_NAME, sum(O.AMOUNT *P.PRICE) as TOTAL_SALES
from FOOD_ORDER as O
join FOOD_PRODUCT as P
on P.PRODUCT_ID = O.PRODUCT_ID
where O.PRODUCE_DATE like '2022-05%'
group by P.PRODUCT_ID
order by TOTAL_SALES desc, P.PRODUCT_ID'SQL' 카테고리의 다른 글
| SQL 프로그래머스 164672 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.01.20 |
|---|---|
| SQL 프로그래머스 151138 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.01.20 |
| SQL 프로그래머스 59045 보호소에서 중성화한 동물 (0) | 2024.01.20 |
| SQL 프로그래머스 133027 주문량이 많은 아이스크림들 조회하기 (0) | 2024.01.20 |
| SQL 프로그래머스 59043 있었는데요 없었습니다 (0) | 2024.01.20 |