sql – 如何从2个表中获取最大值

前端之家收集整理的这篇文章主要介绍了sql – 如何从2个表中获取最大值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用sql Server

我想从两个表中获得最大值

表格1

ID Total

101 100
102 600
.....@H_404_7@ 
 

表2

ID Total

101 300
102 400
....@H_404_7@ 
 

我希望根据id从2表获得最大值

预期产出

ID Total

101 300 (max value in table2)
102 600 (max value in table1)
....
...@H_404_7@ 
 

如何进行查询

需要查询帮助

解决方法

SELECT
   ID,MAX(Total)
FROM
    (
    SELECT ID,Total FROM Table1
    UNION ALL
    SELECT ID,Total FROM Table2
    ) foo
GROUP BY
   ID@H_404_7@
原文链接:https://www.f2er.com/mssql/77740.html

猜你在找的MsSQL相关文章