As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
função ARRAY_DISTINCT
A função ARRAY_DISTINCT pode ser usada para remover valores duplicados de uma matriz. A função ARRAY_DISTINCT é útil quando você precisa remover duplicatas de uma matriz e trabalhar somente com os elementos exclusivos. Isso pode ser útil em cenários em que você deseja realizar operações ou análises em um conjunto de dados sem a interferência de valores repetidos.
Sintaxe
array_distinct(array)
Argumentos
- array
-
Uma expressão ARRAY.
Tipo de retorno
A função ARRAY_DISTINCT retorna uma MATRIZ que contém somente os elementos exclusivos da matriz de entrada.
Exemplos
Neste exemplo, a matriz de entrada [1, 2, 3, null, 3] contém um valor duplicado de3. A array_distinct função remove esse valor duplicado 3 e retorna uma nova matriz com os elementos exclusivos:[1, 2, 3,
null].
SELECT array_distinct(array(1, 2, 3, null, 3)); [1,2,3,null]
Neste exemplo, a matriz de entrada [1, 2, 2, 3, 3, 3] contém valores duplicados de 2 e. 3 A array_distinct função remove essas duplicatas e retorna uma nova matriz com os elementos exclusivos:[1, 2,
3].
SELECT array_distinct(array(1, 2, 2, 3, 3, 3)) [1,2,3]