gpt4 book ai didi

sql从两个表中获取最大数量?

转载 作者:行者123 更新时间:2023-12-02 22:51:55 25 4
gpt4 key购买 nike

我需要从两个表中查询最大ID,我需要取较大的ID。我正在使用 sqlserver。

查询:

SELECT MAX(a.ID)
FROM tableA a

SELECT MAX(b.ID)
FROM tableB b

如果 tableA 的最大 ID 为 20,tableB 的最大 ID 为 30,则两个表查询的 UNION 应返回只有 30 个。

是否可以将两个查询合并为一个查询以返回最大 ID?

最佳答案

这是根据你所说的,UNION两个表并获取最大值。

SELECT max(ID)
FROM
(
select max(ID) ID from tableA
UNION
select max(ID) ID from tableB
) s

SELECT max(ID)
FROM
(
select ID from tableA
UNION
select ID from tableB
) s

关于sql从两个表中获取最大数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com