webForumDet fria alternativet

Bitvis sammanslagning

2 svar · 376 visningar · startad av archie

archieMedlem sedan maj 2001216 inlägg
#1

Hej,

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 :)

Mvh Anders

LarsGMedlem sedan dec. 200012 464 inlägg
#2

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>"

Med reservation för felstavade kolumnnamn.

archieMedlem sedan maj 2001216 inlägg
#3

Oj, rätt språk och allt. Jag ska ta en titt på det sen, men TACK :)

131 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)