有一表A(userid, pstime)
存储示例:
u1 p1
u1 p1'
...
u2 p2
u2 p2'
....
如何查询每个user的pstime最新的记录呢,就是说针对每个user,查出时间最大的那条记录,最后返回所有的user列表
有一表A(userid, pstime)
存储示例:
u1 p1
u1 p1'
...
u2 p2
u2 p2'
....
如何查询每个user的pstime最新的记录呢,就是说针对每个user,查出时间最大的那条记录,最后返回所有的user列表
SELECT userid, pstime FROM A WHERE pstime=(SELECT MAX(pstime) FROM A)
最好在pstime上面建个索引,这样性能会很高
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1.4k 阅读
SELECT userid,MAX(pstime) FROM A GROUP BY userid