mysql row

您所在的位置:网站首页 row函数怎么用不了 mysql row

mysql row

2024-07-17 15:03| 来源: 网络整理| 查看: 265

在本地使用row_number()没有问题,但是去服务器上面查询数据得时候发现查询不了,因为服务器版本的mysql是5.6的,暂不支持row_number()功能,但是又需要用户分组后按时间排序获得编号的数据。解决方法如下

-- mysql自带的row_number()的分组内排序 select *,row_number() over(partition by userID order by date desc) from aa; -- 解决方案 select (@i :=case when @userID= userID then @i + 1 else 1 end ) as rownum,p.*,(@userID:= userID) FROM aap,(select @i := 0 )as a GROUP BY userID,id order by userID


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3