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