webForumDet fria alternativet

Problem med att hämta TOP 5 med WHERE...

1 svar · 136 visningar · startad av LearningASP

LearningASPMedlem sedan okt. 2001127 inlägg
#1

Så här ser koden ut nu:

SQL = "SELECT TOP 5 vote_bildnamn, vote_sokvag, vote_roster FROM picvote WHERE vote_sokvag = 'v14' ORDER BY vote_roster DESC"

men nu visas mer än 5 poster...

Så här ser databasen ut:

bild av databasen

Jag har provat att skriva TOP 1 då hämtar den 3 ur poster ur databasen och skriver jag 2 hämtar den även 3... men jag vill hämta 5 hur ska jag göra för att lösa det?

Tack på förhand

Jonas

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Access beter sig så. Det beror på att det finns flera poster som har samma antal röster. Det enklaste är nog att lägga en begränsning i utskriften

'ASP-kod!!!!!!

rows = 0
while not rs.eof and rows < 5
'
rs.movenext
rows = rows + 1
wend
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)