Ich weiß, dass in SQL-Server können wir nicht verwenden Group_concat
Funktion, aber hier ist ein Problem, das ich habe Group_Concat
meine Abfrage.Ich google fand es einige Logik, aber nicht in der Lage zu korrekte it.My sQL-Abfrage istWie man eine Abfrage mit group_concat in SQL Server
select m.maskid,m.maskname,m.schoolid,s.schoolname,
md.maskdetail
from tblmask m join school s on s.id = m.schoolid
join maskdetails md on m.maskid = md.maskid
order by m.maskname ;
Es hat mich wie
einfach aussehen ersten 3 Reihen In diesem maskid Ergebnis ergibt, maskname, schoolid ist School gleiche, aber maskdetail ist anders, so wollen zu einem Zeile für die, in der letzte Spalte alle Maskendetails wie pro Maske und so weiter enthalten kann.
Ich möchte meine Ausgabe wie
Und so on.So mir bitte helfen, während eine Abfrage für die Herstellung.
Vielen Dank im Voraus.
Dies ist kein * recht * ein Duplikat der Frage zu SQL Server 2005 seit dem Hinzufügen von ['STRING_AGG'] (https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql) zu SQL Server 2017, also sollten Sie sich das genauer ansehen, wenn Sie mit einem aktuellen SQL Server gesegnet sind. –