Aggregates
Aggregate
listagg()
Concatenates the column string values with an optional separator.
Alias of string_agg()
Arguments & returns
2 overloadslistagg(str)
Aggregate
| Overload link | str |
Returns |
|---|---|---|
| #01 | ANY |
VARCHAR |
listagg(str, arg)
Aggregate
| Overload link | str | arg |
Returns |
|---|---|---|---|
| #02 | ANY | VARCHAR |
VARCHAR |
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example with sample data · Run to view results.
In other engines
Amazon Redshiftlistagg()
Same function
ClickHousegroupconcat()
SELECT groupConcat(', ')(part_name) FROM t
SELECT LISTAGG(part_name, ', ') FROM t
Used in larger rewrites 1
These examples use listagg as one part of a larger SQL translation.
Snowflakerandstr()
SELECT RANDSTR(10, 123)
SELECT (SELECT LISTAGG(SUBSTRING('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 1 + CAST(FLOOR(random_value * 62) AS INT), 1), '') FROM (SELECT (ABS(HASH(i + 123)) % 1000) / 1000.0 AS random_value FROM RANGE(10) AS t(i)))