> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Crea un array con valores del argumento. Los valores pueden añadirse al array en cualquier orden (indeterminado).

# groupArray

<div id="groupArray">
  ## groupArray
</div>

Introducido en: v1.1.0

Crea un array de valores del argumento.
Los valores pueden añadirse al array en cualquier orden (indeterminado).

La segunda versión (con el parámetro `max_size`) limita el tamaño del array resultante a `max_size` elementos. Por ejemplo, `groupArray(1)(x)` es equivalente a `[any(x)]`.

En algunos casos, se puede seguir confiando en el orden de ejecución. Esto se aplica a los casos en que `SELECT` proviene de una subconsulta que usa `ORDER BY`, si el resultado de la subconsulta es lo suficientemente pequeño.

La función `groupArray` elimina los valores `NULL` del resultado.

**Sintaxis**

```sql theme={null}
groupArray(x)
groupArray(max_size)(x)
```

**Alias**: `array_agg`

**Parámetros**

* `max_size` — Opcional. Limita el tamaño del array resultante a `max_size` elementos. [`UInt64`](/es/reference/data-types/int-uint)

**Argumentos**

* `x` — Valores del argumento que se recopilan en un array. [`Any`](/es/reference/data-types)

**Valor devuelto**

Devuelve un array con los valores del argumento. [`Array`](/es/reference/data-types/array)

**Ejemplos**

**Uso básico**

```sql title=Query theme={null}
SELECT id, groupArray(10)(name) FROM default.ck GROUP BY id;
```

```response title=Response theme={null}
┌─id─┬─groupArray(10)(name)─┐
│  1 │ ['zhangsan','lisi']  │
│  2 │ ['wangwu']           │
└────┴──────────────────────┘
```
