Jag har ett litet sorteringsproblem.
en accessdatabas, med 10 fält som heter b10 - b1, med hjälp av dessa fält så kan jag se hur många som har röstat och ett medelvärde. Dessa fält innehåller siffror.
SQL = "SELECT TOP 10 * FROM figures ORDER BY ROUND((((b10 * 10) + (b9 * 9) + (b8 * 8) + (b7 * 7) + (b6 * 6) + (b5 * 5) + (b4 * 4) + (b3 * 3) + (b2 * 2) + (b1 * 1)) / (b10 + b9 + b8 + b7 + b6 + b5 + b4 + b3 + b2 + b1)), 1) DESC"
Då får jag ett resulltat som ser ut så här:
---------------------------------------------
Modell: Gimli
Målad av: Quid
Timmar: ~7
Betyg: 10 (1 röst)
Modell: Gandalf
Målad av: Quid
Timmar: ~8
Betyg: 7,5 (2 röster)
Modell: Legolas
Målad av: Quid
Timmar: ~8
Betyg: 7 (3 röster)
--------------------------------------------
Men jag vill att post nummer 2 ska komm först eftersom den har högst betyg i förhållande till hur många som har röstat.
Någon som vet hur det skulle kunna gå till?