2010-01-30 4 views
12

PostgreSQL имеет полезную функцию: GREATEST. Он возвращает наибольшее значение переданных ему документов, как задокументировано here.SQLite-эквивалент функции GREATEST PostgreSQL

Есть ли эквивалент в SQLite?

В качестве примечания, мне нужно только его для работы с 2 аргументами.

ответ

14

SELECT MAX(1,2,..)

исх: http://www.sqlite.org/lang_corefunc.html

max(X,Y,...)

Мульти-аргумент макс() функция возвращает аргумент с максимальным значением, или возвращает NULL, если какой-либо аргумент NULL, , Функция multi-argument max() выполняет поиск аргументов слева направо для аргумента, который определяет функцию сортировки и использует эту функцию сортировки для всех сопоставлений строк. Если ни один из аргументов max() не определяет функцию сортировки, то используется функция BINARY для сортировки. Обратите внимание, что max() является простой функцией, когда она имеет два или более аргумента, но работает как совокупная функция, если задана только один аргумент.

Смежные вопросы