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