[SQL문제풀기] 주문량이 많은 아이스크림들 조회하기

silver's avatar
Dec 24, 2024
[SQL문제풀기] 주문량이 많은 아이스크림들 조회하기
Contents
MYSQLORACLE
 

문제

 

MYSQL

내가 작성한 정답

SELECT FLAVOR FROM (SELECT F.FLAVOR , F.TOTAL_ORDER+SUM(J.TOTAL_ORDER) TOTAL FROM FIRST_HALF F JOIN JULY J ON F.FLAVOR = J.FLAVOR GROUP BY J.FLAVOR, F.TOTAL_ORDER ORDER BY TOTAL DESC LIMIT 3) TB;
 
 

ORACLE

내가 작성한 오답

SELECT FLAVOR FROM (SELECT SUM(J.TOTAL_ORDER)+F.TOTAL_ORDER AS P,J.FLAVOR FROM FIRST_HALF F JOIN JULY J ON F.FLAVOR = J.FLAVOR GROUP BY J.FLAVOR, F.TOTAL_ORDER ORDER BY P DESC) AS TB WHERE ROWNUM <= 3;
💡
Oracle SQL에서는 서브쿼리의 결과에 별칭을 부여할 때 AS 키워드를 사용할 수 없다.
AS 없이 별칭을 바로 지정하거나 그냥 쓰지 않으면 된다.

내가 작성한 정답

SELECT FLAVOR FROM (SELECT SUM(J.TOTAL_ORDER)+F.TOTAL_ORDER AS P,J.FLAVOR FROM FIRST_HALF F JOIN JULY J ON F.FLAVOR = J.FLAVOR GROUP BY J.FLAVOR, F.TOTAL_ORDER ORDER BY P DESC) TB WHERE ROWNUM <= 3;
Share article

silver