PostgreSQL има полезна функция, наречена GREATEST
. Той връща най-голямата стойност от предадените му, както е документирано тук .
Има ли еквивалент в SQLite?
Като бележка, трябва ми само да работи с 2 аргумента.
PostgreSQL има полезна функция, наречена GREATEST
. Той връща най-голямата стойност от предадените му, както е документирано тук .
Има ли еквивалент в SQLite?
Като бележка, трябва ми само да работи с 2 аргумента.
SELECT MAX(1,2,..)
препратка: https://sqlite.org/lang_corefunc.html#maxoreunc
max(X,Y,...)
Функцията max() с много аргументи връща аргумента с максималната стойност или връща NULL, ако някой аргумент е NULL. Функцията max() с няколко аргумента търси аргументите си отляво надясно за аргумент, който дефинира функция за съпоставяне и използва тази функция за съпоставяне за всички сравнения на низове. Ако нито един от аргументите на max() не дефинира функция за сортиране, тогава се използва функцията за сортиране BINARY. Имайте предвид, че max() е проста функция, когато има 2 или повече аргумента, но работи като агрегатна функция, ако е даден само един аргумент.
GREATEST
връща NULL само ако всички аргументи са NULL. SQLite MAX
връща NULL, ако всеки аргумент е NULL.
- person pdw; 23.05.2021