webForumDet fria alternativet

5 före och 5 efter?

ASP

1 svar · 194 visningar · startad av Quid

Medlem sedan juni 20006 022 inlägg
Frågan#1

Låt oss säga att jag har en databas där jag har 100 användare, alla dessa har 3 olika levels som tillsammans bildar något som dom kan rankas efter, nu vill jag skapa en ranking lista med dom 5 personerna som ligger över och så jag, och sen dom 5 som ligger under mig.

typ så här:
användare34 rank 23
användare54 rank 24
användare12 rank 25
användare63 rank 26
användare35 rank 27
Här e jag rank 28
användare75 rank 29
användare23 rank 30
användare87 rank 31
användare21 rank 32
användare67 rank 33

Någon som har några tips?

------------------
Quid - Quake Nexus
------------------
quid@quakenexus.nu http://www.quakenexus.nu/

[Redigerat av Quid den 28 aug 2001]

Medlem sedan aug. 20012 349 inlägg
#2
sql = "select * from tbl where ranking <= " & varMinRanking & "+5 and ranking >= " & varMinRanking & "-5 ORDER BY ranking"

Detta returnerar ett recordset med de fem innan och de fem efter samt den som man vill ha i mitten.

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)