1. 문제 풀이 아이디어
JOIN절로 두 테이블을 결합하고SUM함수를 사용한 결과를 기준으로 정렬하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT
f.flavor
FROM
first_half f
JOIN
july j
ON
f.flavor=j.flavor
GROUP BY
f.flavor
ORDER BY
SUM(f.total_order + j.total_order) DESC
LIMIT 3;3. 정리
first_half와july테이블을flavor를 기준으로 내부 조인한다.
GROUP BY f.flavor를 사용하여 각 맛별로 그룹화한다.
SUM(f.total_order + j.total_order)로 두 테이블의 주문량을 합산한다.
ORDER BY로 합산된 주문량을 내림차순 정렬한 후,LIMIT 3을 사용해 상위 3개 맛을 가져온다.
Share article