我在 MYSQL 和显然其他数据库引擎中发现有一个“最伟大”的函数可以使用,例如:great(1, 2, 3, 4),它会返回 4。我需要这个,但我使用的是 IBM 的 DB2 . 有没有人知道这样的等效函数,即使它只接受 2 个参数?
我发现 MAX 应该在某处执行此操作,但它不起作用……它仅适用于选择列的 MAX。
如果没有这样的功能,有没有人知道执行此操作的存储过程可能是什么样的?(我没有存储过程经验,所以我不知道 DB2 有什么能力)。
为什么 MAX 不适合您?
从 sysibm.sysdummy1 中选择 max(1,2,8,3,1,7)
给我
1
---------------
8
1 record(s) selected.
Run Code Online (Sandbox Code Playgroud)