大家帮忙想一下如何实现如下要求的sql语句!!!!!!
表数据:
rowid dataid data
1 1 A
2 1 A
3 2 B
4 2 B
5 3 A
6 3 A
7 4 D
8 4 D
9 5 B
10 5 B
要求按照rowid顺序排列,对data进行分组,每组编一个序号dataid,
关键在于data中相等的地方不一定是同一组序号,完全按照rowid顺序来,最终要求实现一个sql语句来更新dataid
------解决方案--------------------rowid dataid data data2 count_flg
1 1 A — 1
2 1 A A 0
3 2 B A 1
4 2 B B 0
5 3 A B 1
6 3 A A 0
7 4 D A 1
8 4 D D 0
9 5 B D 1
10 5 B B 0