https://school.programmers.co.kr/learn/courses/30/lessons/133026
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
-- 성분 타입에 대한 총 주문량..
SELECT INGREDIENT_TYPE, TOTAL_ORDER
FROM (SELECT II.INGREDIENT_TYPE, SUM(FH.TOTAL_ORDER) TOTAL_ORDER
FROM FIRST_HALF FH
INNER JOIN ICECREAM_INFO II
ON II.FLAVOR = FH.FLAVOR
GROUP BY II.INGREDIENT_TYPE)
ORDER BY TOTAL_ORDER;
나는 FROM 절을 하나 만들어서 그걸 바탕으로 ORDER BY를 해줬다
근데 흠 남들은 코드가 훨씬 짧은 거다
내가 여기서 놓친 실수 : GROUP BY -> SELECT -> ORDER BY
즉, ORDER BY는 별칭을 적용할 수 있다는 점!
-- 성분 타입에 대한 총 주문량..
SELECT II.INGREDIENT_TYPE, SUM(FH.TOTAL_ORDER) TOTAL_ORDER
FROM FIRST_HALF FH
INNER JOIN ICECREAM_INFO II
ON II.FLAVOR = FH.FLAVOR
GROUP BY II.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER;
이렇게 해도 된다는 사실ㅋㅋㅋ
혼자서 어렵게 생각했다ㅜ
<LEARNING POINT>
1. GROUP BY에 별칭을 넣고싶으면 먼저 FROM절에 넣고 GROUP BY에서 별칭 사용하기
ORDER BY절에 별칭을 넣고싶으면 SELECT -> ORDER BY이니까 그냥 사용하면 된다
'SQL' 카테고리의 다른 글
프로그래머스 SQL 문제(4) - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.08.08 |
---|---|
프로그래머스 SQL 문제(3) - 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.08.02 |
프로그래머스 SQL 문제(1) 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.07.31 |
오라클 데이터베이스 SQL(7) - 부조회(서브쿼리) (0) | 2023.07.29 |
오라클 데이터베이스 SQL(6) - SELECT문 구절 / ORDER BY / GROUP BY / HAVING / 순위함수 (0) | 2023.07.29 |