- 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.
Sintaxe¶
Aggregate function
ARRAY_UNIQUE_AGG( <column> )
Window function
ARRAY_UNIQUE_AGG( <column> ) OVER ( [ PARTITION BY <expr> ] )
For details about the OVER clause, see Sintaxe e uso da função de janela.
Argumentos¶
columnA 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.