Я пишу запрос, чтобы получить первую десятку в каждой области. Запрос правильно возвращает ранги, но когда я пытаюсь получить только первую десятку, он возвращает ошибку нераспознанного имени, хотя я объявляю его имя.
with rank as (
select RANK() OVER (PARTITION BY area ORDER BY total_orders_last30days DESC)
FROM `dataset`)
SELECT orders, name, area,
FROM `dataset` where rank<=10