Функция GREATEST возвращает максимальное значение из указанного списка или выражения.
Все указанные в аргументе значения или выражения должны иметь сопоставимый тип данных, который может быть преобразован в тип с высшим приоритетом.
Если сравниваемые величины имеют одинаковый тип данных, то результат будет иметь такой же тип.
Если сравниваемые величины разного типа, то величины с типом данных с меньшим приоритетом сначала преобразуются в тип данных с большим приоритетом.
Возвращаемый результат будет с типом данных, имеющий наивысший приоритет.
ZuluServer использует следующий порядок приоритета для типов данных:
char
(низший приоритет)
int
int64
double
date
(высший приоритет)
Синтаксис
GREATEST ( expression1, [, ...expressionN ] )
Аргументы
expression1, expressionN
Список выражений, разделенный запятыми. Каждое выражение может быть константой, переменной, столбцом или функцией, а также сочетанием арифметических, битовых и строковых операторов.
Пример
Найти максимальную скорость движения на участках: максимальное значение в подающем или обратном трубопроводе.
SELECT Sys, GREATEST([Скорость движения воды в под.тр-де, м/с], [Скорость движения воды в обр.тр-де, м/с]) as max_value FROM [Пример тепловой сети] where typename = "Участки"