【发布时间】:2010-11-17 12:44:33
【问题描述】:
刚刚从上一个问题中得到了这个答案,它很有效!
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
【问题讨论】:
-
这能回答你的问题吗? Illegal mix of collations MySQL Error
标签: mysql collation mysql-error-1267