【发布时间】:2015-05-29 13:31:54
【问题描述】:
我正在寻找一种模拟“最大”的方法,如在 Apache Derby 中的 H2DB (http://www.h2database.com/html/functions.html#greatest) 和 Oracle 等各种数据库中实现的。指针表示赞赏。
编辑:我只需要两个值,这样我就可以根据之前的值有条件地更新一列。
【问题讨论】:
-
编写自己的函数可能是最好的方法。只需两个或三个值,您就可以使用
CASE声明来摆脱困境 -
@a_horse_with_no_name - 这为我指明了正确的方向:“set X = CASE WHEN X > FOO THEN X ELSE FOO END”似乎正是我所需要的;你想把你的评论变成答案吗?
标签: sql derby sql-function