Loops 使用While循环在每次值更改时将字段更新1

Loops 使用While循环在每次值更改时将字段更新1,loops,while-loop,sql-update,Loops,While Loop,Sql Update,所以我有一个表,它有两条记录,它们必须是一条。我可以识别它们,但我想分组更新它们,就像扫描更新=1一样,然后继续,然后一些其他字段更改,将数字增加1,然后继续 示例表: IDEvent 1 2 3 4 5 Col1 1 1 0 1 0 Col2 a a b a b 所以本质上,我的结果是这样的,这样我就可以编写一个select and group by col1,然后将前两个记录分组为一个,但不处理非连续记录。我试了半天,但还是想不出来 IDEvent 1 2 3 4 5

所以我有一个表,它有两条记录,它们必须是一条。我可以识别它们,但我想分组更新它们,就像扫描更新=1一样,然后继续,然后一些其他字段更改,将数字增加1,然后继续

示例表:

IDEvent 1 2 3 4 5

Col1    1 1 0 1 0

Col2    a a b a b
所以本质上,我的结果是这样的,这样我就可以编写一个select and group by col1,然后将前两个记录分组为一个,但不处理非连续记录。我试了半天,但还是想不出来

IDEvent   1 2 3 4 5

 Col1     1 1 0 2 0

 Col2     A A B A B

将视图PtypeGroup更改为

以q为例 选择*, 按idsession分区上的行数,按ideventrecord作为rnd的注释顺序, 按idsession顺序按ideventrecord作为rn划分的行数 来自[差饷差饷] 选择minideventrecord作为IDEventRecord,idsession,MindDistanceStamp作为distancestamp,sumlength作为length,mincomment作为comment2,MineVentCoreName作为firstptype,MineVentCoreDescription作为Ptype2, MINideventrecord作为第一个_编号, MAXideventrecord作为最后一个_编号, 议论 ,COUNTideventrecord作为数字\u count

   --into test
来自q

eventscorename在“Flex”、“Chpsl”中的位置 按会话分组, rnd-rn,
评论

把它弄明白了。一旦我被允许回答我自己的问题,我将发布答案。基本上