以前の質問からこの回答を得たばかりで、うまくいきます!
SELECT username, (SUM(rating)/COUNT(*)) as TheAverage, Count(*) as TheCount
FROM ratings WHERE month='Aug' GROUP BY username HAVING TheCount > 4
ORDER BY TheAverage DESC, TheCount DESC
しかし、この余分なビットを挿入すると、次のエラーが発生します。
ドキュメンテーション #1267 - 操作 '=' の照合 (latin1_swedish_ci,IMPLICIT) と (latin1_general_ci,IMPLICIT) の不正な組み合わせ
SELECT username, (SUM(rating)/COUNT(*)) as TheAverage, Count(*) as TheCount FROM
ratings WHERE month='Aug'
**AND username IN (SELECT username FROM users WHERE gender =1)**
GROUP BY username HAVING TheCount > 4 ORDER BY TheAverage DESC, TheCount DESC
表は次のとおりです。
id, username, rating, month