728x90
https://school.programmers.co.kr/learn/courses/30/lessons/133027
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
조인하고 그룹화한다음 주문량을 모두 더해 그것으로 정렬했다. 상위 세개만 가져오기 위해 FETCH FIRST 3 ROWS ONLY 를 사용했다. 아니면 서브쿼리화 한 수 ROWNUM 을 사용한다.
SELECT fh.FLAVOR
FROM
FIRST_HALF fh,
JULY j
WHERE fh.FLAVOR = j.FLAVOR
GROUP BY fh.FLAVOR
ORDER BY SUM(fh.TOTAL_ORDER + j.TOTAL_ORDER) DESC
FETCH FIRST 3 ROWS ONLY;
'프로그래머스 풀이 > Lv 4' 카테고리의 다른 글
[프로그래머스 SQL] 우유와 요거트가 담긴 장바구니 (ORACLE) (0) | 2025.03.05 |
---|---|
[프로그래머스 SQL] 년 월 성별 별 상품 구매 회원 수 구하기 ORACLE (0) | 2025.03.04 |
[프로그래머스 SQL] 저자 별 카테고리 별 매출액 집계하기 (ORACLE) (0) | 2025.03.03 |
[프로그래머스 SQL] 서울에 위치한 식당 목록 출력하기(ORACLE) (0) | 2025.03.03 |
[프로그래머스 SQL] 5월 식품들의 총매출 조회하기 [ORACLE] (0) | 2025.01.25 |