PostgreSQL имеет полезную функцию под названием GREATEST. Возвращает наибольшее значение из переданных ему, как задокументировано здесь .
GREATEST
Есть ли эквивалент в SQLite?
Как примечание, мне нужно, чтобы он работал только с 2 аргументами.
SELECT MAX(1,2,..)
ref: http://www.sqlite.org/lang_corefunc.html
max(X,Y,...) Функция max () с несколькими аргументами возвращает аргумент с максимальным значением или возвращает NULL, если какой-либо аргумент равен NULL. Функция max-) с несколькими аргументами ищет в своих аргументах слева направо аргумент, который определяет функцию сортировки и использует эту функцию сортировки для всех сравнений строк. Если ни один из аргументов max () не определяет функцию сортировки, то используется функция сортировки BINARY. Обратите внимание, что max () - это простая функция, когда она имеет 2 или более аргументов, но работает как агрегатная функция, если дан только один аргумент.
max(X,Y,...)
Функция max () с несколькими аргументами возвращает аргумент с максимальным значением или возвращает NULL, если какой-либо аргумент равен NULL. Функция max-) с несколькими аргументами ищет в своих аргументах слева направо аргумент, который определяет функцию сортировки и использует эту функцию сортировки для всех сравнений строк. Если ни один из аргументов max () не определяет функцию сортировки, то используется функция сортировки BINARY. Обратите внимание, что max () - это простая функция, когда она имеет 2 или более аргументов, но работает как агрегатная функция, если дан только один аргумент.