日期:2014-05-16  浏览次数:20703 次

mysql只搜索最近10条记录怎么写啊,,求助
我要统计一个表中最近10条记录中   字段aa=2出现的次数

我现在用select   *   from   table   where   aa=2   order   by   id   desc   limit   10
返回的是所有数据中aa=2的前10条记录,不是我想要的结果。

求注应该怎么写啊

------解决方案--------------------
select aa, count(*) as aaNum from(select * from table where aa=2 order by id desc limit 0,10) where 1
这样就可以实现了,楼主试试。我已经试验过了。
------解决方案--------------------
select aa,count(*) from (select * from table order by id desc limit 0,10 ) as t where aa =2 group by aa