[SQL 문제 풀기] 주문량이 많은 아이스크림들 조회하기(133027)

lhs's avatar
Feb 05, 2025
[SQL 문제 풀기] 주문량이 많은 아이스크림들 조회하기(133027)
 

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_halfjuly 테이블을 flavor를 기준으로 내부 조인한다.
  • GROUP BY f.flavor를 사용하여 각 맛별로 그룹화한다.
  • SUM(f.total_order + j.total_order)로 두 테이블의 주문량을 합산한다.
  • ORDER BY로 합산된 주문량을 내림차순 정렬한 후, LIMIT 3을 사용해 상위 3개 맛을 가져온다.
Share article

LHS's Study Space