use*_*403 5 sql t-sql sql-server
我需要从两个表中查询最大ID,我需要获取更大的ID.我正在使用sqlserver.
查询:
SELECT MAX(a.ID)
FROM tableA a
SELECT MAX(b.ID)
FROM tableB b
Run Code Online (Sandbox Code Playgroud)
如果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
Run Code Online (Sandbox Code Playgroud)
要么
SELECT max(ID)
FROM
(
select ID from tableA
UNION
select ID from tableB
) s
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |