2015-06-08 1 views
2

У меня есть запрос, который возвращает две строки на ID. Я хотел бы объединить их в одну строку, основанную на ID.Объедините две строки на основе общего ID

В каждом ID будет только две строки. Как и в примере ниже, одна строка будет содержать только ColumnA, а другая строка будет содержать ColumnB.

Так что это упрощенная версия того, как данные выглядят на данный момент:

enter image description here

И это, как я хотел бы, чтобы это было, хотя я не совсем уверен, как идти о это:

enter image description here

ответ

6

Вы можете сделать это путем агрегирования:

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