Jesper T Medlem sedan nov. 2001 7 144 inlägg Frågan 28 okt. 2002 01:49 #1 Jag har en sql-sats som ser ut så här:
strSQL = "select namn,frukt,antal,notes,"&_
" B_fett , B_vitamin,"&_
" B_kolhydrater, B_jarn, A_fett"&_
" from personer p,frukter f,kalender k,notes n"&_
" where p.id = k.namn_id"&_
" and k.frukt_id = f.id"&_
" and n.N_namn_id = k.namn_id"&_
" and n.N_datum = k.datum"&_
" and p.id = 22"&_
" and datum = #2002-10-27# "
Skrivs ut så här:
Päron | Antal: 3 | Fett: 14 | [red]42[/red]
Banan | Antal: 1 | Fett: 17 | [red]17[/red]
Körsbär | Antal: 2 | Fett: 8 | [red]16[/red]
De röda siffrorna är summeringen av 3 * 14 osv.
Kod: Response.write rs("B_fett") * rs("Antal")
Enkelt hitintills
Nu skulle jag vilja summera ihop de röda siffrorna(det är igentligen det som är intressant)
Och även jämföra dessa siffror i % med A_fett osv.
Någon som har ett tips?
plussa ihop i loopen:
delsumma = 0
totalsumma = 0
do until rs.eof
delsumma = rs("B_fett") * rs("Antal")
totalsumma = totalsumma + delsumma
rs.movenext
loop
response.write totalsumma
ett annat tips är att alltid skriva med tabellalias på kolumnerna:
select p.namn, f.frukt...
så man vet vad som tillhör vad! :)