Jag har ett problem som jag tror tillhör SQL-forumet (kan vara access). Jag har en .mdb-databas med fartygsanlöp till hamnarna runt Vänern. Varje anlöp har ett AnlöpsID, om fartyget skulle ha flera olika godsslag så kommer AnlöpsIDt att upprepas enligt exemplet nedan
AnlöpsID GodsslagID
45 5
46 4
47 5
47 4
48 2
Jag vill plocka ut lite information här där jag vill att varje anlöp ska ha en rad oavsett antalet godsslag. Alltså t.ex
AnlöpsID GodsslagID
45 5
46 4
47 5, 4
48 2
Finns det någon som skulle vilja ge mig en liten knuff i rätt riktning så skulle jag vara hemskt tacksam
Det löser man inte i SQL. (Det går i och för sig om man har en dbms med stöd för lagrade procedurer.)
Då jag vet inte vilket språk du använder så blir det ASP
set rs = connect.execute("select * from boats order by anlopsid")
boatid = ""
while not rs.eof
if boatid <> rs("anlöpsid") then
if boatid <> "" then response.write "<br>"
boatid = rs("anlöpsid")
response.write boatid & " "
items = 0
end if
if items > 0 then response.write ","
response.write rs("godsslagid")
items = items + 1
rs.movenext
wend
if items > 0 then response.write "<br>"