【发布时间】:2011-01-11 02:55:27
【问题描述】:
【问题讨论】:
标签: sql sqlite postgresql
【问题讨论】:
标签: sql sqlite postgresql
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。如果 any 参数为 NULL,则 SQLite MAX 返回 NULL。