2016-10-12 2 views
1

Ich habe für eine Weile gegoogelt, aber habe keine Frage gefunden, also bitte ich um Ihre Hilfe.Wie man Tabellenzeilen mit doppelten IDs in T-SQL faltet

Ich habe eine Unterabfrage, die mir diese Werte zurückgibt:

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

Und ich brauche, um es so aussehen zu lassen:

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

Antwort

3
SELECT id,max(item1) AS item1,max(item2) AS item2,max(item3) AS item3 
FROM tab 
GROUP BY id 
Verwandte Themen