条件:最近10条数据中,取status=-1的数量
SELECT count(status) FROM table where status =-1 order by ID DESC LIMIT 10 ;
我为什么无法计算 status =-1 数量?
它返回的怎么44个呢?不是在后面写了limit =10 吗?
条件:最近10条数据中,取status=-1的数量
SELECT count(status) FROM table where status =-1 order by ID DESC LIMIT 10 ;
我为什么无法计算 status =-1 数量?
它返回的怎么44个呢?不是在后面写了limit =10 吗?
你直接用聚合函数的话,只会存在一条记录,要用group by配合使用
你要先将前10条数据取出之后才能去统计个数啊
自己作出来了:
看你后写的代码我想你是要算出 最后10条信息里status=-1的数量吧
你这条语句是不是有点不好啊 你把这10条拿出来 用程序判断不是挺好