Поделиться через


min_of()

Возвращает минимальное значение нескольких вычисляемых скалярных выражений.

Синтаксис

min_of(arg, arg_2 [ arg_3,, ... ])

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
arg, arg_2, ... скаляр ✔️ Разделенный запятыми список скалярных выражений 2-64 для сравнения. Функция возвращает минимальное значение среди этих выражений.
  • Все аргументы должны иметь одинаковый тип.
  • Поддерживается не более 64 аргументов.
  • Значения, отличные от NULL, имеют приоритет над значениями NULL.

Возвраты

Минимальное значение всех выражений аргументов.

Примеры

Найдите максимальное значение в массиве:

print result=min_of(10, 1, -3, 17) 

Выходные данные

result
-3

Найдите минимальное значение в таблице данных. Значения, отличные от NULL, имеют приоритет над значениями NULL:

datatable (A: int, B: int)
[
    5, 2,
    10, 1,
    int(null), 3,
    1, int(null),
    int(null), int(null)
]
| project min_of(A, B)

Выходные данные

result
2
1
3
1
(null)