Oracle 如何从两个最大值中获取最大值
如何从不同表中的类似字段中找到最大值Oracle 如何从两个最大值中获取最大值,oracle,oracle10g,Oracle,Oracle10g,如何从不同表中的类似字段中找到最大值 select max(select max(col) from table1,select max(col) from table2...) from dual 不行!有什么建议吗?使用最大值函数返回参数的最大值: SELECT greatest( (SELECT max(col) FROM table1), (SELECT max(col) FROM table2), ... ) FROM
select max(select max(col) from table1,select max(col) from table2...) from dual
不行!有什么建议吗?使用
最大值
函数返回参数的最大值:
SELECT
greatest(
(SELECT max(col) FROM table1),
(SELECT max(col) FROM table2),
...
)
FROM dual
您可以使用UNION:
SELECT max(cols) FROM(
SELECT max(col) as cols from table1
UNION ALL
SELECT max(col) as cols from table2)