mysql先分组,后count的坑 Mysql在group by之后,可以得到几组分组结果;但是每一组的里面的数据可能有我们不想要的数据; 所以我们还必须使用count去再次做筛选,例如count(score<60)>=2 count(score<60)>=2的意思是:每一组里面的成绩,我只关心小于60的那一行,并且小于60的总行数要大于等于2; 但是实际你却得不到你要的结果! 解决办法 count(score<60 or null)>=2 可以解决上面的问题;没错就是多了个or null.