Skip to main content

singleValueOrNull

Introduced in: v21.9.0 The aggregate function singleValueOrNull is used to implement subquery operators, such as x = ALL (SELECT ...). It checks if there is only one unique non-NULL value in the data. If there is only one unique value, it returns it. If there are zero or at least two distinct values, it returns NULL. Syntax
Arguments
  • x — A column of any data type except Map, Array or Tuple which cannot be of type Nullable. Any
Returned value Returns the unique value if there is only one unique non-NULL value in x. Returns NULL if there are zero or at least two distinct values. Any or NULL Examples Single unique value
Query
Response
Multiple distinct values
Query
Response
Last modified on July 2, 2026