records = [I]SELECT * FROM tblAvtal a JOIN tblAvtalsUppdrag au ON a.Id = au.AvtalsId ORDER BY a.Id, au.Månad[/I]
previousId = "invalid"
firstRow = true
print "<table>"
foreach record in records do
if not (record["a.Id"] == previousId) then [I]# nytt avtal, påbörja ny rad[/I]
if firstRow then [I]#första raden[/I]
print "<tr>"
firstRow = false
else [I]# inte första raden - avsluta föregående rad också[/I]
print "</tr><tr>"
end
end
print "<td>"
print record [I]# skriv ut avtalsuppdraget[/I]
print "</td>"
end
if not firstRow then
print "</tr>"
end
print "</table>"
Poängen är alltså att du hämtar alla poster sorterade (i första hand) på avtals-ID. Alltså vet vi då att alla avtalsuppdrag för ett avtal hamnar bredvid varandra i resultatet. Du kommer antagligen få behöva fippla lite med det här beroende på hur innehållet i databasen ser ut.
259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25