标签: sql tsql sql-server-2012 sql-merge
我有一个查询,每ID返回两行。我希望能够根据ID将这些合并为一行。
ID
每ID只会有两行。如下例所示,一行只包含ColumnA,另一行包含ColumnB。
ColumnA
ColumnB
所以这是数据目前的简化版本:
这就是我希望的样子,虽然我并不完全确定如何去做:
答案 0 :(得分:6)
您可以通过聚合来完成此操作:
select ID, max(ColumnA) ColumnA, max(ColumnB) ColumnB from TableName group by ID