webForumDet fria alternativet

Sortera på resultatet av x / y

2 svar · 185 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Hmmm. Ni som kan det här. Jag vill ställa en fråga som returnerar de top 10 raderna sorterat på resultatet av x / y.

Idag läser jag all info till ett recordset och delar det hela för att få ut rätt medelvärde. Men det blir lite omständigt att sortera på resultatet.

Databasen ser ut så här.

Access2002
id | vote_times |vote

varVote = rs("Vote")
varVoteTimes = rs("vote_times")
voteResult = varVote \ varVoteTimes 
voteResult = Round(voteResult, 1)

Sorteringen är alltså det jag hoppas att man kan vinna på genom att ställa rätt fråga från början... Är detta möjligt?

nikoMedlem sedan juni 20022 599 inlägg
#2

SELECT id,vote_times,vote,vote\vote_times as minkvot from tabell order by 4 desc;

eller .. by 4 asc beroende på hur du vill ha det.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#3

Man tackar Niko !
Du fick mig in på rätt spår. Koden blev mycket snyggare så här. :)

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)