Wiem, że w serwerze sql nie możemy użyć funkcji Group_concat
, ale tutaj jest jeden problem, w którym muszę Group_Concat
moje zapytanie.Jeszcze go znaleźć, ale nie jest w stanie poprawne zapytanie SQL it.My jestJak utworzyć kwerendę z group_concat w serwerze sql
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 ;
daje mi prowadzić jak
Wystarczy spojrzeć pierwsze 3 rzędy W tym maskid, maskname, schoolid, schoolname to samo, ale maskdetail jest inny, więc chcą do jednego wiersz dla tego, w którym ostatnia kolumna może zawierać wszystkie maski danych, jak w maskid i tak dalej.
Chcę moje wyjście jak
i tak on.So proszę mi pomóc przy podejmowaniu zapytanie do tego.
Z góry dziękuję.
Nie jest to * całkiem * duplikat pytania o SQL Server 2005 od czasu dodania ['STRING_AGG'] (https://docs.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql) do programu SQL Server 2017, więc warto przyjrzeć się temu, jeśli jesteś pobłogosławiony ostatnim serwerem SQL. –