Перейти к основному содержимому
Перейти к основному содержимому

singleValueOrNull

Агрегатная функция singleValueOrNull используется для реализации операторов подзапросов, таких как x = ALL (SELECT ...). Она проверяет, есть ли только одно уникальное ненулевое значение в данных. Если есть только одно уникальное значение, функция возвращает его. Если ноль или по крайней мере два различных значения, она возвращает NULL.

Синтаксис

Параметры

Возвращаемые значения

  • Уникальное значение, если в x есть только одно уникальное ненулевое значение.
  • NULL, если есть ноль или по крайней мере два различных значения.

Примеры

Запрос:

Результат:

Запрос:

Результат: