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