Vadå inte riktigt? Kan du exemplifiera?
Det kanske är något problem med att det blir heltalsdivision.
ORDER BY (sumBetyg +0.0)/ (antalVotes+0.0) ASC LIMIT 15";
2 svar · 176 visningar · startad av Jörgen HP
Tjenixxen!
Om man har en tabell med två fält av typen Integer, låt oss antaga att de heter sumBetyg och antalVotes. Om man vill göra en hämtning från tabellen och sortera efter medeltalet av dessa fält, hur gör man då?
Jag testade:
$strSQL = "SELECT Id, Hemsida, Desciption, Hit, sumBetyg, antalVotes
FROM link
WHERE Shown = 1
ORDER BY sumBetyg / antalVotes ASC LIMIT 15";
Den sorterar ej riktigt, men jag får inget fel heller. :(
Vadå inte riktigt? Kan du exemplifiera?
Det kanske är något problem med att det blir heltalsdivision.
ORDER BY (sumBetyg +0.0)/ (antalVotes+0.0) ASC LIMIT 15";
Tack LarsG!
Det berodde på två saker, dels det du föreslog ovan, samt att jag glömde kolla så att det inte blev division med 0. :r
Bugar och bockar!