inblog logo
|
LHS's Study Space
    SQL문제풀기

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

    lhs's avatar
    lhs
    Feb 05, 2025
    [SQL 문제 풀기] 주문량이 많은 아이스크림들 조회하기(133027)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/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_half와 july 테이블을 flavor를 기준으로 내부 조인한다.
    • GROUP BY f.flavor를 사용하여 각 맛별로 그룹화한다.
    • SUM(f.total_order + j.total_order)로 두 테이블의 주문량을 합산한다.
    • ORDER BY로 합산된 주문량을 내림차순 정렬한 후, LIMIT 3을 사용해 상위 3개 맛을 가져온다.
    Share article
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리

    LHS's Study Space

    RSS·Powered by Inblog