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;
'Database' 카테고리의 다른 글
[프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기 (1) | 2023.06.18 |
---|