我正在寻找一种模拟“最佳”的方法,如在Apache Derby中的各种数据库(如H2DB(http://www.h2database.com/html/functions.html#greatest)和Oracle)中实现的。指针赞赏。
编辑:我只需要两个值,这样我就可以根据以前的值有条件地更新列。
答案 0 :(得分:0)
如何使用带有union all
的子查询并从中选择max
呢?
使用oracle语法...
SELECT MAX(p) AS "greatest"
FROM (SELECT '1' AS p
FROM dual
UNION ALL
SELECT '2'
FROM dual
UNION ALL
SELECT '3' FROM dual)