sql-server テーブルに次の項目があります。(サイズ > 100K)
Name Order
x 1
... n
y 25
... n
z 300
... n
アイテムの順序を変更する場合、(z=25) すべてのアイテムを並べ替える必要があります (x=1、z=25、y=26) 私の解決策は、10 進数の列を使用し、次の式で新しい順序を計算することです: "(前の順序 + 次の順序) order) / 2" (x=1,z=24.5,y=25) 変更された注文項目。この解決策は問題ありませんが、小数の精度は変更命令ごとに増加します。(以前に変更した場合)
何か方法はありますか?