Клаузула QUALIFY
Позволяет фильтровать результаты оконных функций. Она аналогична клаузуле WHERE, но разница заключается в том, что WHERE
выполняется до оценки оконных функций, в то время как QUALIFY
выполняется после.
В клаузуле QUALIFY
возможно ссылаться на результаты оконных функций из клаузулы SELECT
по их псевдониму. Кроме того, клаузула QUALIFY
может фильтровать результаты дополнительных оконных функций, которые не возвращаются в результатах запроса.
Ограничения
QUALIFY
не может использоваться, если нет оконных функций для оценки. Используйте вместо этого WHERE
.
Примеры
Пример: