根据公共 ID 合并两行

Combine two rows based on common ID

我有一个查询 returns 每 ID 两行。我希望能够根据 ID.

将它们合并为一行

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

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

这就是我希望的样子,尽管我不完全确定该怎么做:

您可以通过聚合来做到这一点:

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