반응형
https://school.programmers.co.kr/learn/courses/30/lessons/133027
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
소스코드
풀이
★ 주어진 테이블을 보면 JULY 테이블에는 SHIPMENT_ID 별로 FLAVOR이 여러개 존재하는 것을 확인할 수 있습니다. 그렇기에 FIRST_HALF의 TOTAL_ORDER과 합쳐주기 전에 JULY에 있는 주문량들을 FLAVOR별 하나로 만들어주는 과정이 필요합니다 !
★ JOIN절에 서브트리를 사용하여 FLAVOR과 FLAVOR로 그룹핑을 한 TOTAL_ORDER들의 합을 출력합니다.
이 과정에서 JULY에 존재하는 FLAVOR 별 TOTAL_ORDER들이 하나로 합쳐지게 됩니다.
EX) 109 strawberry 520
209 strawberry 220
=> strawberry 740
★ 위 과정을 거친 후 FIRST_HALF의 TOTAL_ORDER 와 JULY의 TOTAL_ORDER을 합한 값대로 내림차순 정렬을 해준 뒤 위에서 3개를 출력해줍니다.
반응형
'SQL > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 중복 제거하기 (Mysql) (0) | 2023.05.23 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (Python) (0) | 2023.05.22 |
[프로그래머스] 중성화 여부 파악하기 (Mysql) (0) | 2023.05.22 |
[프로그래머스] 오랜 기간 보호한 동물(2) (Mysql) (0) | 2023.05.22 |
[프로그래머스] 헤비 유저가 소유한 장소 (Mysql) (0) | 2023.05.19 |