SQLite эквивалент GREATEST функции PostgreSQL - PullRequest
15 голосов
/ 30 января 2010

PostgreSQL имеет полезную функцию под названием GREATEST. Возвращает наибольшее значение из переданных ему, как задокументировано здесь .

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

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

1 Ответ

20 голосов
/ 30 января 2010

SELECT MAX(1,2,..)

ref: http://www.sqlite.org/lang_corefunc.html

max(X,Y,...)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...