В PostgreSQL есть полезная функция под названием GREATEST
. Он возвращает наибольшее значение из переданных ему, как описано здесь .
Есть ли эквивалент в SQLite?
Обратите внимание: мне нужно только для работы с двумя аргументами.
В PostgreSQL есть полезная функция под названием GREATEST
. Он возвращает наибольшее значение из переданных ему, как описано здесь .
Есть ли эквивалент в SQLite?
Обратите внимание: мне нужно только для работы с двумя аргументами.
SELECT MAX(1,2,..)
ref: https://sqlite.org/lang_corefunc.html#maxoreunc
max(X,Y,...)
Функция max () с несколькими аргументами возвращает аргумент с максимальным значением или возвращает NULL, если какой-либо аргумент имеет значение NULL. Функция max () с несколькими аргументами ищет в своих аргументах слева направо аргумент, который определяет функцию сопоставления, и использует эту функцию сопоставления для всех сравнений строк. Если ни один из аргументов max () не определяет функцию сортировки, то используется ДВОИЧНАЯ функция сортировки. Обратите внимание, что max () - это простая функция, когда она имеет 2 или более аргумента, но работает как агрегатная функция, если дан только один аргумент.
GREATEST
возвращает NULL, только если все аргументы равны NULL. SQLite MAX
возвращает NULL, если любой аргумент равен NULL.
- person pdw; 23.05.2021