728x90
❓ Question
❗ Answer
SELECT f.flavor
FROM first_half f
INNER JOIN july j
ON f.flavor = j.flavor
GROUP BY f.flavor
ORDER BY SUM(f.total_order+j.total_order) DESC
LIMIT 3;
📌 Discussion
- flavor로 join하여 shipment_id가 다르거나, shipment_id가 같더라도 테이블이 다르면 서로 다른 레코드로 취급함
- group by로 같은 flavor끼리 묶어서 위 조건에 해당되는 서로 다른 레코드를 합계
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.4 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.08.11 |
---|---|
[프로그래머스 SQL] LV.3 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.08.11 |
[프로그래머스 SQL] LV.1 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.08.06 |
[프로그래머스 SQL] LV.4 우유와 요거트가 담긴 장바구니 (0) | 2023.08.06 |
[프로그래머스 SQL] LV.3 헤비 유저가 소유한 장소 (0) | 2023.08.06 |