singleValueOrNull
Агрегатная функция singleValueOrNull
используется для реализации операторов подзапросов, таких как x = ALL (SELECT ...)
. Она проверяет, есть ли только одно уникальное ненулевое значение в данных. Если есть только одно уникальное значение, функция возвращает его. Если ноль или по крайней мере два различных значения, она возвращает NULL.
Синтаксис
Параметры
x
— Столбец любого типа данных (кроме Map, Array или Tuple, которые не могут быть типа Nullable).
Возвращаемые значения
- Уникальное значение, если в
x
есть только одно уникальное ненулевое значение. NULL
, если есть ноль или по крайней мере два различных значения.
Примеры
Запрос:
Результат:
Запрос:
Результат: