select sumpoints,voters,(sumpoints+0.0)/(votes + 0.0) as average from t
order by 3 desc
red: sql-forumet alltså
2 svar · 168 visningar · startad av Wiberg
Jag har en sida där besökarna kan betygsätta olika saker från 1 till 10 och sen ska allt listas med det som har högst betyg först.
Som det är nu så sparas summan av alla röster i ett fält och antalet röster i ett annat. Sen får jag fram snittbetyget genom att dividera summan med antalet röster.
Men hur gör jag för att sedan kunna skriva ut allt med hänsyn till detta?
ORDER by... alltså.
select sumpoints,voters,(sumpoints+0.0)/(votes + 0.0) as average from t
order by 3 desc
red: sql-forumet alltså
Ja, det blev visst fel forum...
SQL = "select titel, url, röster_antal, röster_summa, tid,(röster_summa+0.0)/(röster_antal + 0.0) as average from länkar order by 3 desc"
Item cannot be found in the collection corresponding to the requested name or ordinal