SELECT username, (SUM(rating)/count(*)) as TheAverage, count(*) as TheCount
FROM ratings
WHERE month ='Aug' AND TheCount > 1
GROUP BY username
ORDER BY TheAverage DESC, TheCount DESC
Je sais que c'est très proche (je pense) mais il est dit que 'TheCount' n'exsiste pas dans la clause WHERE et la clause ORDER.Aide à la requête MySQL
Le tableau est:
id, nom d'utilisateur, note, mois
Et je suis en train de travailler la note moyenne pour chaque utilisateur pour ensuite les résultats par note moyenne et le nombre de notes.
Aidez-nous s'il vous plaît.
Vous venez d'utiliser 'TheAverage', qui est un alias, dans la clause order by. –
Merci, mais cela ne semble pas fonctionner. A un problème avec le compte() – Oliver