今天在qq群里面有个人问这个问题:
我根据adminid连表查询userid的最新位置,adminid对应的userid又不止一个,要把对应的userid的最新位置全部查出来
我推荐的方法为:
2016/11/19 16:54:07
select * from(select *,row_number() over (partition by userid order by createtime desc)as seq from customers where adminid=Admin.adminid)as t where seq=1
问问题的人说 有用!
根据userid分组,然后每一组又根据创建时间降序来排序,row_number() 的值 最开始为1