● 문제
https://school.programmers.co.kr/learn/courses/30/lessons/133026?language=oracle
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
● 풀이
문제 정리 : 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF와 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블이 있다.
FIRST_HALF 테이블의 기본 키는 FLOVOR 이다.
ICECREAM_INFO 테이블 구조는 FLAVOR, INGREDIENT)TYPE 이고 각각 맛과 성분 타입을 나타낸다.
ICECREAM_INFO 테이블의 FLAVOR은 FIRST_HALF 테이블의 FLAVOR 의 외래키이다.
상반기 동안 각 아이스크림의 성분 타입과 성분 타입에 대한 아이스크림의 총 주문량을 총 주문량이 작은 순서대로 조회하는 SQL 문을 작성.
SELECT B.INGREDIENT_TYPE, SUM(A.TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF A, ICECREAM_INFO B
WHERE A.FLAVOR = B.FLAVOR
GROUP BY B.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER
'데이터베이스' 카테고리의 다른 글
[SQL] 현재 시간 형식 지정해서 출력 (0) | 2023.08.31 |
---|---|
[SQL] 동명 동물 수 찾기 (GROUP BY, HAVING 사용) (1) | 2023.08.30 |
[SQL] 공백 제거 (TRIM, REPLACE) (0) | 2023.08.30 |
[SQL] 두 문자열 합치는 CONCAT 함수 (0) | 2023.08.30 |
[SQL] 문자 자르고 특정 문자 붙이기 (0) | 2023.08.30 |