Перейти к основному содержимому
Перейти к основному содержимому

Клaузула QUALIFY

Позволяет фильтровать результаты оконных функций. Это аналогично клaузуле WHERE, но отличие в том, что WHERE выполняется до вычисления оконных функций, в то время как QUALIFY выполняется после.

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

Ограничения

QUALIFY нельзя использовать, если нет оконных функций для оценки. Вместо этого используйте WHERE.

Примеры

Пример: