2017-01-12 5 views
0

Ich habe ein Problem mit einer Ergebnismenge aus einer AbfrageKombinieren Sie mehrere Ergebnisse in einer einzigen Zeile - SQL Server

Die Ergebnisse sehen so etwas wie dieses

ID Col1 Col2 Col3 Col4 
ABC X  null null null 
ABC null X  null null 
ABC null null X  null 
ABC null null null X 

Wie kann ich diese kombinieren, so dass ich am Ende up mit:

ID1 Col1 Col2 Col3 Col4 
ABC X X  X X 

Als mein Ergebnis

+1

Wie sehen Ihre Quelltabelle (n) aus? Was ist die Abfrage, die Sie ausführen, um Ihre erste Ergebnismenge zu erhalten? Warum haben Sie vier Datensätze mit derselben ID zurückgegeben? Im Grunde haben Sie eine Frage ohne ausreichende Informationen gestellt, um überhaupt mit dem Verfassen einer Antwort beginnen zu können. – tonyyeb

+2

Do 'GROUP BY ID', mit' max() '(oder' min() ') für die anderen Spalten. – jarlh

+0

Ich denke, Sie brauchen [diese] (http://dba.stackexchange.com/questions/17921/combine-column-from-multiple-rows-into-single-row)? –

Antwort

0

stelle ich keine Zeit dies am Fr zu aktualisieren hatte Aber ich habe mit SSIS und dem Pivot-Dienstprogramm, das genau das macht, was ich will, eine Lösung gefunden.

Vielen Dank an alle, die sich das angesehen haben

Verwandte Themen