Skip to main content

ARRAY_UNIQUE

Introduced or updated: v1.2.762

Returns the number of unique elements in the array.

Syntax

ARRAY_UNIQUE(array)

Parameters

ParameterDescription
arrayThe array to analyze for unique elements.

Return Type

INTEGER

Notes

This function works with both standard array types and variant array types.

Examples

Example 1: Counting Unique Elements in a Standard Array

SELECT ARRAY_UNIQUE([1, 2, 2, 3, 3, 3]);

Result:

3

Example 2: Counting Unique Elements in a Variant Array

SELECT ARRAY_UNIQUE(PARSE_JSON('["apple", "banana", "apple", "orange", "banana"]'));

Result:

3

Example 3: Empty Array

SELECT ARRAY_UNIQUE([]);

Result:

0
Try Databend Cloud for FREE

Multimodal, object-storage-native warehouse for BI, vectors, search, and geo.

Snowflake-compatible SQL with automatic scaling.

Sign up and get $200 in credits.

Try it today