Categorias:

Funções de agregação (Counting Distinct Values) , Window functions (Semi-structured Data Aggregation)

ARRAY_UNIQUE_AGG

Retorna um ARRAY que contém todos os valores distintos da coluna especificada.

Consulte também:

Uso de matrizes para computar valores distintos para agregações hierárquicas

Sintaxe

Aggregate function

ARRAY_UNIQUE_AGG( <column> )
Copy

Window function

ARRAY_UNIQUE_AGG( <column> ) OVER ( [ PARTITION BY <expr> ] )
Copy

For details about the OVER clause, see Sintaxe e uso da função de janela.

Argumentos

column

A coluna que contém os valores.

Retornos

The function returns an array containing the distinct values in the specified column. The values in the array are in no particular order, and the order is not deterministic.

The function ignores NULL values in column. If column contains only NULL values or the table containing column is empty, the function returns an empty array.

Notas de uso

  • Essa função pode ser usada como um dos seguintes tipos de funções:

  • Quando esta função é chamada como uma função de janela, ela não oferece suporte a quadros de janela explícitos.

  • Essa função não é compatível com um tipo estruturado como argumento de entrada.

Exemplos

Agregação

Consulte Uso de matrizes para computar valores distintos para agregações hierárquicas.