커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
5-5. rank 문법 내 order by
엑셀보다 쉽고 빠른 SQL
챕터 5
북마크
지*
댓글
1
추천
0
조회수
3
조회수
3
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



아래 쿼리 내 rank () over 문법에서 order by 뒤 컬럼을 숫자로 적지않고 풀네임을 적어야만 정상 결과값이 나오는 이유가 뭔가요?

지금까지의 강의에서는 몇번째 컬럼인지 숫자로 적을 수 있는 걸로 배웠습니다.





select cuisine_type,
restaurant_name,
cnt_order,
ranking
from
(
select cuisine_type,
restaurant_name,
cnt_order,
rank() over(partition by cuisine_type order by cnt_order desc) ranking
from 
(
select cuisine_type,
restaurant_name,
count(1) cnt_order
from food_orders
group by 1,2
) a
) b
where ranking<=3
order by 4



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴