webForumDet fria alternativet

Få ut avdelningar på en rad

Databaser & SQL

4 svar · 453 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

Har följande:

SELECT SchoolId, Name FROM School ORDER BY Name ASC

SELECT SchoolId, DepartmentName FROM Department ORDER BY DepartmentName ASC

Nu vill jag om det är möjligt att få ut samtliga avdelningar på samma rad, typ

SchoolId   Name    Departments
1          Test     Test1, Test2, Test3, Test4

Alltså, istället för en ny rad för varje avdelning, vill jag ha ett , mellan varje.

Går det att lösa?

Tacksam för all hjälp :stud

Medlem sedan juni 200032 967 inlägg
#2

Ja, men det beror lite på vad man använder för dbms och hur väl man söker.

Medlem sedan sep. 2005833 inlägg
#3

Anv MSSQL

Hittade denna:
http://www.webforum.nu/showthread.php?t=164747

men går det inte att lösa direkt i sql frågan?

Medlem sedan juni 200032 967 inlägg
#4

Det där är en jättebra lösning. Jag använder den själv i både SQL Server 2000 och 2005. Det finns ingen inbyggd funktion i SQL Server för att göra detta, så man får gå omvägar med UDF eller liknande.

Medlem sedan sep. 2005833 inlägg
#5

den funkar kanon, får anv den :D

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)