2016-10-12 1 views
1

Я искал Google, но не нашел aswer, поэтому я прошу вашу помощь.Как свернуть строки таблицы с дублированными идентификаторами в T-SQL

У меня есть подзапрос, который возвращает мне эти значения:

id | item1 | item2 | item3 
---|-------|-------|------ 
1 | 123 | Null | Null 
1 | Null | 213 | Null 
1 | Null | Null | 321 

И мне нужно, чтобы сделать его выглядеть следующим образом:

id | item1 | item2 | item3 
---|-------|-------|------ 
1 | 123 | 213 | 321 

ответ

3
SELECT id,max(item1) AS item1,max(item2) AS item2,max(item3) AS item3 
FROM tab 
GROUP BY id 
Смежные вопросы