关于排序 我有一表..如下 id name 1 A 2 B 3 C 4 D 5 E 6 F 有一天..我想按如下顺序排序该表并显示 id name 1 A 3 C 2 B 4 D 5 E 6 F 又有一天.我想按如下顺序排序该表并显示 id name 6 F 1 A 2 B 3 C 4 D 5 E 也就是说.需要有一列记录每条记录的排序位置.然后按这列 排序就好了..不知道应该怎么设计这个表呢?谢谢.在线等
1 A 100
7 X 200
2 B 300
3 C 400
4 D 500
5 E 600
6 F 700
如果把最好一个放到第二个位置
如下
1 A 100
6 F 150
7 X 200
2 B 300
3 C 400
4 D 500
5 E 600
---〉
1 A 100
5 E 125
6 F 150
7 X 200
2 B 300
3 C 400
4 D 500
---〉
1 A 100
4 D 113 -- ((100+125)/2向前取整)
5 E 125
6 F 150
7 X 200
2 B 300
3 C 400
---〉
1 A 100
3 C 107 -- ((100+113)/2向前取整)
4 D 113
5 E 125
6 F 150
7 X 200
2 B 300
如果你的数据量大,可以选500为单位