it-swarm.com.de

Datensätze mehrerer Zeilen in einer Zeile mit MS Access Query kombinieren?

Ich habe eine Tabelle (name-tbl2) mit 21 Spalten, möchte jedoch mehrere Zeilendatensätze in einer Zeile unter Verwendung einer eindeutigen Referenznummer wie folgt kombinieren:

Tabellenfeld und Datensatztyp

(enter image description here

Erwartetes Ergebnis:

(enter image description here

Bitte helfen Sie mir, dieses Problem zu beheben.

2

Versuchen Sie die folgende Abfrage, um Ihr Problem zu lösen:

SELECT ID, STUFF(
     (SELECT ', ' + CAST(Item AS VARCHAR(20)) [text]
     FROM TBL12
     WHERE ID = t.ID
     FOR XML PATH(''), TYPE)
    .value('.','NVARCHAR(MAX)'),1,2,' ') Items
FROM TBL12 t
GROUP BY ID

Da Sie dem Beitrag viele Tags hinzufügen, habe ich in MSSQL mit STUFF gelöst.
Arbeitsgeige: http://sqlfiddle.com/#!3/d805d/4

2
Arulkumar

Dies wird am einfachsten in einer Access-Abfrage mithilfe der Funktion ConcatRelated () erreicht. Weitere Informationen finden Sie in der folgenden Frage zum Stapelüberlauf:

Kombinieren Sie Werte aus verwandten Zeilen zu einem einzigen verketteten Zeichenfolgenwert

1
Gord Thompson