Fundamentalt i SQL är att alla rader innehåller lika många kolumner. Jag förstår inte hur du tänker att resultatet skulle se ut.
Hantera det i applikationen. (Gör order by på bokningsinfo.boknr)
3 svar · 221 visningar · startad av reka1
Vill hämta information från två tabeller och vill att inte numret (boknr) repeteras ifall det blir flera förekomster av samma nummer.
Som jag har gjort nu så skrivs rubbet ut:
("select DISTINCT bokningsinfo.boknr, bokningsinfo.id, foretagsinfo.foretag from bokningsinfo, foretagsinfo ")
Testade med att byta ut distinct mot distinctrow men det blev ingen skillnad.
Ngra förslag?
Fundamentalt i SQL är att alla rader innehåller lika många kolumner. Jag förstår inte hur du tänker att resultatet skulle se ut.
Hantera det i applikationen. (Gör order by på bokningsinfo.boknr)
Ehm, fattar nog inte svaret riktigt. Men i kolumnen boknr i tabellen bokningsinfo finns en massa tal.
Det är mer regel än undantag att samma tal återkommer flera ggr.
Jag vill enbart skriva ut ett tal en gång ifall flera förekomster av talet uppstår.
Jag menar att man gör så här
q = "select bokningsinfo.boknr, bokningsinfo.id, foretagsinfo.foretag from bokningsinfo, foretagsinfo " & _
" where bokningsinfo.foretagsid = foretagsinfo.foretagsid " & _
" order by bokningsinfo.boknr"
set rs = connect.execute(q)
bnr = 0
while not rs.eof
if clng(rs("boknr")) <> bnr then
if bnr <> 0 then response.write "<br>"
bnr = clng(rs("boknr"))
response.write "Bokningsnummer " & bnr
end if
'skirv ut resten
rs.movenext
wend
if bnr <> 0 then response.write "<br>"