首页 > 开发 > MySQL > 正文

mysql查询问题

2017-09-08 09:11:16  来源:网友分享

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;