[프로그래머스_SQL] 5월 식품들의 총매출 조회하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/131117
📜정답
SELECT A.PRODUCT_ID,PRODUCT_NAME,SUM(AMOUNT*PRICE)AS TOTAL_SALES
FROM FOOD_PRODUCT A INNER JOIN FOOD_ORDER B
ON A.PRODUCT_ID=B.PRODUCT_ID
WHERE LEFT(PRODUCE_DATE,7)='2022-05'
GROUP BY B.PRODUCT_ID
ORDER BY TOTAL_SALES DESC,A.PRODUCT_ID ASC
📜노트
총 매출(TOTAL_SALES)은 가격과 수량을 곱해 상품별로 더한 값이다.
- 덧셈 함수
SUM
함수안에 필드명을 넣으면 필드값의 덧셈을 구하는 함수이다.
- LEFT(문자열,길이)
왼쪽부터 원하는 길이만큼 문자를 자르는 함수이다.
LEFT(PRODUCE_DATE,7)
는 SALES_DATE의 문자열 값을 7만큼 자른 ‘2022-05’가 나온다.
오른쪽부터 자르길 원하면 RIGHT()함수를 사용할 수 있다.