日期:2014-05-17  浏览次数:20909 次

大家帮忙想一下如何实现如下要求的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