根据公共ID

时间:2015-06-08 14:27:19

标签: sql tsql sql-server-2012 sql-merge

我有一个查询,每ID返回两行。我希望能够根据ID将这些合并为一行。

ID只会有两行。如下例所示,一行只包含ColumnA,另一行包含ColumnB

所以这是数据目前的简化版本:

enter image description here

这就是我希望的样子,虽然我并不完全确定如何去做:

enter image description here

1 个答案:

答案 0 :(得分:6)

您可以通过聚合来完成此操作:

select ID, max(ColumnA) ColumnA, max(ColumnB) ColumnB 
from TableName
group by ID