인프런 커뮤니티 질문&답변
각 연도별 최고의 홈런왕
작성
·
248
0
을 찾아보는데
SELECT * FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY yearID ORDER BY HR DESC) AS ranking
FROM batting
) AS yearTable
WHERE ranking = 1
ORDER BY yearID DESC;
SELECT *,
ROW_NUMBER() OVER (PARTITION BY yearID ORDER BY HR DESC) AS ranking
FROM batting
) AS yearTable
WHERE ranking = 1
ORDER BY yearID DESC;
FROM 이후에 AS로 이름을 지어주지 않으니 오류가 나는데
이름이 꼭 필요한가요?
답변 1
1
Rookiss
지식공유자
서브쿼리 위치에 따라 필요한 경우가 있는데
select XXX, YYY, ZZZ
위치에 들어가는 애라서 필요합니다.
sql 구문은 복잡하고 제품마다 다를 수 있으니
그냥 통과 안 되면 안된다고 생각하시는게 편할겁니다.





