51Testing软件测试论坛
标题:
SQL Server如何进行无特征分组编号的问题
[打印本页]
作者:
测试积点老人
时间:
2020-4-1 13:19
标题:
SQL Server如何进行无特征分组编号的问题
SQL Server如何进行无特征分组编号的问题
数据表中数据如下:
sid flag
---- ------
102 0
223 1
355 1
467 0
588 1
699 1
733 0
823 0
复制代码
最后想要得到的数据如下 :
sid flag orderid
---- ------ -------
102 0 1
223 1 2
355 1 2
467 0 3
588 1 4
699 1 4
733 0 5
823 0 5
复制代码
其中最主要的是orderid的值,是根据flag的值来变化的, 如果当前行的值与上一行的值不同,则加1,否则不变。
这个SQL如何写。
作者:
bellas
时间:
2020-4-2 11:40
参考下这个链接
https://www.cnblogs.com/kevin-kw/p/6256585.html
作者:
jingzizx
时间:
2020-4-2 12:06
写脚本吧
作者:
litingting0214
时间:
2020-4-2 13:32
可以找开发给你编写一个脚本
作者:
海海豚
时间:
2020-4-2 15:00
应该先把前两项的数据查出来,之后在缓存中整理和拼接
作者:
qqq911
时间:
2020-4-2 15:35
写进数组
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2