level 1
数据表中数据如下:
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如何写。
2020年03月24日 06点03分
1