Database

[프로그래머스] 주문량이 많은 아이스크림들 조회하기

프로아마추어 2023. 6. 19. 16:40

1. FIRST_HALF 와 JULY 테이블의 외래키인 FLAVOR로 JOIN을 해준다.

2. 주문량이 많은 순서대로 3가지의 맛을 출력해야 하기 때문에 SUM을 해주고 내림차 정렬 후 LIMIT로 잘라준다

3. 위에서 구한 값을 서브쿼리로 잡아주고 컬럼 FLAVOR를 출력해준다. 

SELECT FLAVOR FROM 
(
    SELECT t1.FLAVOR, SUM(t1.TOTAL_ORDER) AS ORDERS
    FROM FIRST_HALF t1
    INNER JOIN JULY t2
    ON t1.FLAVOR = t2.FLAVOR
    GROUP BY t1.FLAVOR
    ORDER BY ORDERS DESC
    LIMIT 3
) t3;