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