Ich habe die Daten auf diese Weise in meiner Tabelle und ich versuche, Daten wie folgt zu erhalten. Ich habe versucht, coalese zu verwenden, aber Probleme, Daten für die neuesten zu bekommen.Kombinieren Sie die neuesten Daten basierend auf IDs
Key Hazards DateTime
170021 Safety 2016-01-25
170021 Concerns 2016-01-25
170021 Abuse 2016-01-25
252098 Financial 2016-10-28
250606 Environmental 2016-10-26
359287 food,utilities 2016-08-08
409153 climate control 2016-06-24
671881 None 2016-05-24
Answer: Safety,Concerns,Abuse
Ergebnis Sollte wie oben sein. Was iam versucht zu tun ist, den Schlüssel basierend auf dem neuesten Wert von DateTime zu erhalten und wenn mehrere Datensätze für diesen Schlüssel verfügbar sind, verketten sie diese zu einer Zeichenkette und kehren zurück. Wenn nur ein einzelner Datensatz vorhanden ist, wird dieser Datensatz zurückgenommen.
wir Ihnen helfen, Hilfe - bitte die Struktur der Tabelle und die Beispieldaten gemeinsam nutzen, die das Ergebnis produe sollten Sie versuchen zu bekommen. – Mureinik
Und welche Version von SQL Server bitte? – gbn
Suchst du so etwas? http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-microsoft-sql-server-2005 –