table:test
字段:uid,num,time
记录:
123,1,1372727555
123,1,1372727557
有没有一条语句能查出最后一条记录的时间,和这个用户一共有几条记录
SELECT time,count(*) FROM test
where uid=123 order by time desc;
1372727555 ,2
这个只能查到第一条记录的时间,后面的order by失效
解决方案
select max(time),count(*) from test where uid=123;