테이블 인덱스
first_half
NAME | TYPE | NULLABLE |
SHIPMENT_ID | INT(N) | FALSE |
FLAVOR | VARCHAR(N) | FALSE |
TOTAL_ORDER | INT(N) | FALSE |
icecream_info
NAME | TYPE | NULLABLE |
FLAVOR | VARCHAR(N) | FALSE |
INGREDIENT_TYPE | VARCHAR(N) | FALSE |
문제
상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요.
소스 코드
해당 테이블 2개를
join
하여 문제를 풀이.
두 테이블의 똑같은 column
인 FLAVOR
를 이용하여 join
을 하였고, 묶을 수 있는 column
인 INGREDIENT_TYPE
를 group by
하여 연산과 출력을 가능하게 하였다.SELECT ingredient_type, sum(total_order) total_order
from first_half ftb inner join icecream_info itb
where ftb.flavor = itb.flavor
group by ingredient_type;

Share article