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
私はそれが本当に近いと思っていますが、「TheCount」はWHERE句とORDER句には存在しません。MySQLクエリのヘルプ
ID、ユーザ名、評価、月
そして、私はその後、平均格付けおよび評価の数で結果を注文する各ユーザーの平均評価をうまくしようとしています:
テーブルです。
助けてください。
order by句では、エイリアスである 'TheAverage'を使用したばかりです。 –
ありがとう、しかし、それは動作していないようです。 count()に問題があります – Oliver