Gop*_*pal 7 sql sql-server sql-server-2005
使用Sql Server
我想从两个表中获得最大值
表格1
ID Total
101 100
102 600
.....
Run Code Online (Sandbox Code Playgroud)
表2
ID Total
101 300
102 400
....
Run Code Online (Sandbox Code Playgroud)
我希望根据id从2表中获取最大值
预期产出
ID Total
101 300 (max value in table2)
102 600 (max value in table1)
....
...
Run Code Online (Sandbox Code Playgroud)
如何进行查询
需要查询帮助
gbn*_*gbn 10
SELECT
ID, MAX(Total)
FROM
(
SELECT ID, Total FROM Table1
UNION ALL
SELECT ID, Total FROM Table2
) foo
GROUP BY
ID
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7978 次 |
| 最近记录: |