select @i :=if(@userID=userID and @uID=id,@i+1,1 ) as rownum,p.*,
(@userID:= userID),
@uID:=id
FROM aap p,(select @i := 0 ,@userID:=NULL,@uID:=NULL)as a
-- GROUP BY userID,id
order by userID,id
mysql5.7 实现row_number() 开窗函数多字段分组排序
最新推荐文章于 2024-09-05 15:31:09 发布
该SQL语句是一个带有变量初始化的查询,用于根据userID和id进行分组排序。它首先初始化@userID和@uID为NULL,然后在查询中使用这些变量来计算rownum,并依据userID和id进行排序。
摘要由CSDN通过智能技术生成