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