+ -
当前位置:首页 → 问答吧 → 序号更给问题补充

序号更给问题补充

时间:2011-11-14

来源:互联网

hi,大家好
  现在我有一个表,序号错了,怎样更改啊.
  序号 数量,名称, id  
  3 100 a 13
  5 50 a 14
  1 80 a 15
  2 70 a 16
  2 60 a 17
  7 17 b 18
  8 23 b 19
  1 22 b 20
  2 5 b 21
  4 8 b 22

id是标识,现在就是序号错了,我现在要达到的目的就是,针对不同的名称,进行排序,前提是序号1是正确的,其他的都假设是错的,然后以序号1为起点,按照id顺序进行序号更正,预期的效果如下:

  序号 数量,名称, id  
  4 100 a 13
  5 50 a 14
  1 80 a 15
  2 70 a 16
  3 60 a 17


  4 17 b 18
  5 23 b 19
  1 22 b 20
  2 5 b 21
  3 3 b 22

作者: hitrico   发布时间: 2011-11-14

當作處理數據

新增一個標識列,判斷斷號更新

作者: roy_88   发布时间: 2011-11-14

是SQL什麼 版本?

作者: roy_88   发布时间: 2011-11-14

引用 2 楼 roy_88 的回复:
是SQL什麼 版本?

sql2008

作者: hitrico   发布时间: 2011-11-14

你的數據太亂,估計沒法 
--同一個名称,順序在5之前記錄數>5,又會怎樣排

建議所有數據庫重排
1
1
1
2
2
3 100 a 13
5 50 a 14

作者: roy_88   发布时间: 2011-11-14

引用 4 楼 roy_88 的回复:
你的數據太亂,估計沒法
--同一個名称,順序在5之前記錄數>5,又會怎樣排

建議所有數據庫重排
1
1
1
2
2
3 100 a 13
5 50 a 14

现在就是不能重排,重排得话,数量就没办法对应了

作者: hitrico   发布时间: 2011-11-14

热门下载

更多