mysql分组排序加序号
时间:2019-10-16 12:03:09
收藏:0
阅读:1518
参照https://www.cnblogs.com/CharlieLau/p/6737243.html
一、需求
新加一个Sort 字段,初始值为1,按照parentID分组添加sort值。
根据原数据的parentID,Postime排序,不同parentID值,sort 值从1开始重新增加
二、实现
1 SELECT 2 ( 3 @i := CASE 4 WHEN @parentCode = t1.ParentID THEN 5 @i + 1 6 ELSE 7 1 8 END 9 ) AS i, 10 (@parentCode := t1.ParentID), -- 设置 @parentCode等于上一个 ParentID 11 t1.ID 12 FROM 13 co_test t1, 14 ( 15 SELECT 16 @i := 0 ,@parentCode := ‘‘ -- 初始值 17 ) AS t2 18 ORDER BY 19 t1.ParentID, 20 t1.PostTime;
三、运行结果
原文:https://www.cnblogs.com/zhuanjiao/p/11684530.html
评论(0)