프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
JOIN, GROUP BY, DATE
inner join 으로 두 테이블을 합쳐주고 where 로 날짜 조건이 맞는 레코드를 뽑아서 group by 로 묶어줍니다. 마지막에 정렬까지 진행해줍니다.
쿼리문
SELECT A.product_id, B.product_name, SUM(B.price*A.amount) AS total_sales
FROM food_order A JOIN food_product B ON A.product_id=B.product_id
WHERE YEAR(A.produce_date)=2022 AND MONTH(A.produce_date)=5
GROUP BY A.product_id
ORDER BY total_sales DESC, A.product_id
'SQL > 프로그래머스 MySQL with code' 카테고리의 다른 글
프로그래머스 MySQL : [lv.3] 조건에 맞는 사용자 정보 조회하기 (0) | 2023.06.13 |
---|---|
프로그래머스 MySQL : [lv.2] 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.06.13 |
프로그래머스 MySQL : [lv.4] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.06.10 |
프로그래머스 MySQL : [lv.3] 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.06.10 |
프로그래머스 MySQL : [lv.3] 즐겨찾기가 가장 많은 식당 정보 출력하기 (1) | 2023.06.08 |