
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
아래 쿼리 내 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
