如何查询两个不同表中两列的最大值?

Ani*_*ian 3 sql

我有一个要求.

我有两个表说TableA和TableB.两者都有一个名为"rec_id"的列.我的要求是使用单个查询获取这两列中包含的最大值.

例如:在TableA中,我的"rec_id"值为{1,5,6},而在表B中,我的"rec_id"值为{1,4,2}.所以在执行查询之后,我想要"6"作为结果,因为6是这两个表中这两列的最大值.

在此先感谢,Anish Kurian

Nat*_*ger 7

select max(rec_id) from 
(
  (select rec_id from tablea)
 union all
  (select rec_id from tableb)
) combined
Run Code Online (Sandbox Code Playgroud)