select season,violation_code, cnt,
RANK() over (Partition BY season order by cnt desc) AS rank
from
( select season,violation_code,
count(*) as cnt
from ParkingViolations_seondary
group by season,violation_code
) tmp
where rank <= 3
Я новичок в Улей.Может кто-нибудь помочь мне, что не так с вышеупомянутым запросом?Выдает следующую ошибку:
Ошибка при компиляции оператора:
FAILED: SemanticException [Ошибка 10004]: строка 4: 6 Недопустимый псевдоним таблицы или ссылка на столбец 'rank': (возможно)Имена столбцов: сезон, код нарушения, cnt)
Любая быстрая помощь приветствуется.