现在有一个ORACEL 数据表,表中有 id 和 num 两个字段id是一个自增列num 存放了 0 和1组成的随机数id num 1 12 03 04 05 16 17 18 09 110 111 012 113 114 115 116 117 118 019 0现在想要实现一下效果id num 1 12 03 04 05 16 27 38 09 110 211 012 113 214 315 416 517 618 019 0遇到连续的1时,就依次累加,遇到0,就重新从1开始累加。各位大佬,应该怎么用SQL实现呢窗口函数实现效果如下,出现1时不能从1重新开始累计回复牛~大哥的方法,我的id列是日期字段,这样写出来效果如下: