加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:49:01 所属栏目:MsSql教程 来源:网络整理
导读:使用Sql Server 我想从两个表中获得最大值 表格1 ID Total101 100102 600..... 表2 ID Total101 300102 400.... 我希望根据id从2表获得最大值 预期产出 ID Total101 300 (max value in table2)102 600 (max value in table1)....... 如何进行查询 需要查询帮
使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读