Ordenación de matrices - Amazon Athena

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.

Ordenación de matrices

Para crear una matriz ordenada con valores únicos a partir de un conjunto de filas, puede utilizar la función array_sort como se muestra en el siguiente ejemplo.

WITH dataset AS ( SELECT ARRAY[3,1,2,5,2,3,6,3,4,5] AS items ) SELECT array_sort(array_agg(distinct i)) AS array_items FROM dataset CROSS JOIN UNNEST(items) AS t(i)

Esta consulta devuelve:

+--------------------+ | array_items | +--------------------+ | [1, 2, 3, 4, 5, 6] | +--------------------+

Para obtener información sobre cómo expandir una matriz en varias filas, consulte Aplanamiento de matrices anidadas.