T-SQL のユニオンで group by を使用するにはどうすればよいですか? ユニオンの結果の最初の列でグループ化したいので、以下のSQLを書いたのですがうまくいきません。ユニオン結果の指定された列 (この場合は 1) を参照する方法がわかりません。
SELECT *
FROM ( SELECT a.id ,
a.time
FROM dbo.a
UNION
SELECT b.id ,
b.time
FROM dbo.b
)
GROUP BY 1