如何在 T-SQL 中使用 group by 和 union?我想按联合结果的第一列进行分组,我编写了以下 SQL 但它不起作用。我只是不知道如何引用联合结果的指定列(在本例中为 1)。
SELECT *
FROM ( SELECT a.id ,
a.time
FROM dbo.a
UNION
SELECT b.id ,
b.time
FROM dbo.b
)
GROUP BY 1