28. oktober 2003 - 20:37
Der er
12 kommentarer og 1 løsning
Sortering og Count
Hejsa, har et mindre problem som jeg håber, I kan hjælpe mig med. Har følgende kode: <% SQL1 = "SELECT Top 3 Count(*) as Maal, HoldID, SpillerNavn FROM topscorer GROUP BY SpillerNavn, HoldID ORDER BY Count(*) DESC" set rs1 = myconn.execute(SQL1) counts = 0 do until rs1.eof counts = counts + 1 %> <tr> <td><%= counts %></td> <td><%= rs1("SpillerNavn") %></td> <td><%= rs1("HoldID") %></td> <td><%= rs1("Maal") %></td> </tr> --- Og den virker da ganske rigtig (næsten). Problemet er, at den IKKE tager Top3 - men derimod viser alle poster. Hvodden fikses dette? :)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. oktober 2003 - 20:38
#1
Hvis der er ens værdier for de sidste, kommer de også med
28. oktober 2003 - 20:40
#2
Erik har rete så enten breaker du ud efter tredje gennemløb, eller også sorteret du på en kolonne mere i SQ
28. oktober 2003 - 20:40
#3
ahh, ja det er da vist tilfældet her. Slet ikke nogen måde man lige kan fikse det med en hurtig linje kode eller 3? :)
28. oktober 2003 - 20:41
#4
stigc, der var den sgu - det var da nemt :) erik & stig lav lige et par svar, så får i lidt points
28. oktober 2003 - 20:41
#5
Erik har ret så enten breaker du ud efter tredje gennemløb, eller også sorterer du på en kolonne mere i SQL'en do until rs1.eof if count=3 Then exit do counts = counts + 1 Eller = "SELECT Top 3 Count(*) as Maal, HoldID, SpillerNavn FROM topscorer GROUP BY SpillerNavn, HoldID ORDER BY Count(*), DESC, holdid"
28. oktober 2003 - 20:41
#6
:) Behold dem selv..
28. oktober 2003 - 20:42
#7
næ vent...nu tager den sgu ikke Top3 - men istedet 3 af dem med værdien "1" (der er også en med værdien "2" som jo gerne skulle med)
28. oktober 2003 - 20:43
#8
HVorfor skal 2-eren med, det er jo nummer 4 - eller hvad?
28. oktober 2003 - 20:43
#9
jo den første "exit do" virker sgu fint :)
28. oktober 2003 - 20:44
#10
erik, nej den skulle sortere med de højeste tal først (det er en topscorer db) :)
28. oktober 2003 - 20:45
#11
Du skal selvfølgelig ikke skrive komma lige før DESC ;)
28. oktober 2003 - 20:48
#12
gjorde jeg heller ikke ;) er der ingen af jer der vil score nogen billige points?
29. oktober 2003 - 20:24
#13
nå men i fik chancen ;)
Kurser inden for grundlæggende programmering