Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Función ARRAY_DISTINCT
La función ARRAY_DISTINCT se puede usar para eliminar valores duplicados de una matriz. La función ARRAY_DISTINCT es útil cuando necesita eliminar los duplicados de una matriz y trabajar solo con los elementos únicos. Esto puede resultar útil en situaciones en las que desee realizar operaciones o análisis en un conjunto de datos sin la interferencia de valores repetidos.
Sintaxis
array_distinct(array)
Argumentos
- array
-
Una expresión matricial.
Tipo de retorno
La función ARRAY_DISTINCT devuelve una MATRIZ que contiene solo los elementos únicos de la matriz de entrada.
Ejemplos
En este ejemplo, la matriz de entrada [1, 2, 3, null, 3] contiene un valor duplicado de. 3 La array_distinct función elimina este valor duplicado 3 y devuelve una nueva matriz con los elementos únicos:[1, 2, 3,
null].
SELECT array_distinct(array(1, 2, 3, null, 3)); [1,2,3,null]
En este ejemplo, la matriz de entrada [1, 2, 2, 3, 3, 3] contiene valores duplicados de 2 y3. La array_distinct función elimina estos duplicados y devuelve una nueva matriz con los elementos únicos:[1, 2,
3].
SELECT array_distinct(array(1, 2, 2, 3, 3, 3)) [1,2,3]