使用 SQL Server
我想从两个表中获取最大值
表1
ID Total
101 100
102 600
.....
表2
ID Total
101 300
102 400
....
我想根据id从2个表中获取最大值
预期输出
ID Total
101 300 (max value in table2)
102 600 (max value in table1)
....
...
如何进行查询
需要查询帮助
最佳答案
SELECT
ID, MAX(Total)
FROM
(
SELECT ID, Total FROM Table1
UNION ALL
SELECT ID, Total FROM Table2
) foo
GROUP BY
ID
关于sql - 如何从2个表中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783650/