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