限制不在计数上工作?mysql

限制不在计数上工作?mysql,mysql,Mysql,我用它来计算一个用户有多少条消息: SELECT count(distinct `from`) FROM chat WHERE `to`=? and recd='0' limit 100 它正在回复120.418。限制100不起作用。有什么想法吗 如果一个用户有100条以上的消息,我只想数100条。这里是方法。。。你需要2个选择 SELECT COUNT( A.`from` ) FROM ( SELECT DISTINCT `from` FROM chat WHERE `to`=? and

我用它来计算一个用户有多少条消息:

SELECT count(distinct `from`) FROM chat WHERE `to`=? and recd='0' limit 100
它正在回复120.418。限制100不起作用。有什么想法吗


如果一个用户有100条以上的消息,我只想数100条。

这里是方法。。。你需要2个选择

 SELECT COUNT( A.`from` ) FROM ( SELECT DISTINCT `from` FROM chat WHERE `to`=? and recd='0' limit 100 ) A

对不起,它没有经过测试。现在它工作了

我只是想知道你是如何得到结果的,因为from和to是mySQL保留关键字,使用“``它工作得很好。啊!!可以谢谢现在您解决了我的问题:但很抱歉,我无法解决您的问题。在您的查询中,您只需选择一行,而不是100行。。结果是distinct FROM的总计。它显示单轴错误,可能缺少什么?:/从聊天室中选择COUNT*to=?并且recd=0极限100吨工作很好!谢谢