카테고리 없음
SQL프로그래머스 문제풀이 -5월 식품들의 총매출 조회하기
이준민1
2024. 5. 28. 20:28
SELECT p.PRODUCT_ID, PRODUCT_NAME, sum(price*AMOUNT) as TOTAL_SALES
from FOOD_PRODUCT as P
inner join FOOD_ORDER as O
on p.PRODUCT_ID = O.PRODUCT_ID
WHERE DATE_FORMAT(PRODUCE_DATE,'%Y-%m') = '2022-05'
group by PRODUCT_ID
ORDER BY TOTAL_SALES DESC, PRODUCT_ID ASC
product을 칼럼명을 지어줘야하는 이유 innerjoin을 해도 칼럼이 합쳐지지않는다
#SELECT에 출력할 칼럼적어준다
#FOOD_PRODUCT와 FOOD_ORDER테이블을 PRODUCT_ID기준으로 합쳐주고
#where 절에 date_formet으로 년월만보이게한다음에 2022-05칼럼만 출력하도록 조건을 걸어준다
#PRODUCT_ID 그룹화해준다
#ORDER BY TOTAL_SALES 로 내림차순해주고 , PRODUCT_ID오름차순해준다