list_append()

Arguments & returns

list_append(l, e)

Macro
Overload link le Returns
#01 unknownunknown unknown

Definition

list_concat(l, list_value(e))

In other engines

Used in larger rewrites 1

These examples use list_append as one part of a larger SQL translation.

Snowflakearray_distinct()

SELECT ARRAY_DISTINCT(col)
In DuckDB
SELECT CASE WHEN ARRAY_LENGTH(col) <> LIST_COUNT(col) THEN LIST_APPEND(LIST_DISTINCT(LIST_FILTER(col, _u -> NOT _u IS NULL)), NULL) ELSE LIST_DISTINCT(col) END

SQLGlot example ↗