Pular para o conteúdo principal
Permite filtrar os resultados de funções de janela. É semelhante à cláusula WHERE, mas a diferença é que WHERE é executada antes da avaliação das funções de janela, enquanto QUALIFY é executada depois. É possível referenciar, na cláusula QUALIFY, os resultados de funções de janela da cláusula SELECT por meio de seus aliases. Como alternativa, a cláusula QUALIFY pode filtrar os resultados de funções de janela adicionais que não são retornadas nos resultados da consulta.

Limitações

QUALIFY não pode ser usado quando não há funções de janela para avaliar. Use WHERE em vez disso.

Exemplos

Exemplo:
SELECT number, COUNT() OVER (PARTITION BY number % 3) AS partition_count
FROM numbers(10)
QUALIFY partition_count = 4
ORDER BY number;
┌─number─┬─partition_count─┐
│      0 │               4 │
│      3 │               4 │
│      6 │               4 │
│      9 │               4 │
└────────┴─────────────────┘
Última modificação em 10 de junho de 2026