SQLite equivalent of PostgreSQL's GREATEST function

postgresql, sql, sqlite

Solution

`SELECT MAX(1,2,..)`

ref: https://sqlite.org/lang_corefunc.html#maxoreunc

`max(X,Y,...)`

The multi-argument max() function returns the argument with the maximum value, or return NULL if any argument is NULL. The multi-argument max() function searches its arguments from left to right for an argument that defines a collating function and uses that collating function for all string comparisons. If none of the arguments to max() define a collating function, then the BINARY collating function is used. Note that max() is a simple function when it has 2 or more arguments but operates as an aggregate function if given only a single argument.

Problem

PostgreSQL has a useful function called `GREATEST`. It returns the largest value of those passed to it as documented here. Is there any equivalent in SQLite? As a note, I only need it to work with 2 arguments.

Original source