DB/쿼리 문제풀이

프로그래머스 ORACLE 성분으로 구분한 아이스크림 총 주문량

sshhhh 2023. 10. 6.

 

1. 조인해서 확인

SELECT B.INGREDIENT_TYPE ,  A.TOTAL_ORDER
    FROM FIRST_HALF A 
    INNER JOIN ICECREAM_INFO B
    ON A.FLAVOR =B.FLAVOR
ORDER BY A.TOTAL_ORDER DESC

 

2. 정답

SELECT B.INGREDIENT_TYPE  , SUM(A.TOTAL_ORDER) AS TOTAL_ORDER
    FROM FIRST_HALF A 
    INNER JOIN ICECREAM_INFO B
    ON A.FLAVOR =B.FLAVOR
GROUP BY B.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER -- 컬럼의 별칭이 아니라 원래 컬럼 이름을 써야함 여기선 A.TOTAL_ORDER 안됨 B.INGREDIENT_TYPE 됨

댓글