カスタム設定に基づいて行を再配置する必要があります。
テーブルの構造はこんな感じです。
id(primary) top title
1 2 t1
2 1 t2
3 5 t3
4 3 t4
5 4 t5
結果が表示され、結果は次のようにORDER BY top ASC
なります。
id(primary) top title
2 1 t2
1 2 t1
4 3 t4
5 4 t5
3 5 t3
次に、この行を一番上に移動して、結果から1行を削除します。
id(primary) top title
6 NULL t6
そして、このような結果を表示するために、列(上)を変更/プッシュワンプレースダウン/再割り当てします。
id(primary) top title
6 1 t6
2 2 t2
1 3 t1
4 4 t4
5 5 t5
IEの以前のすべての上位の行は、1つの場所にプッシュダウンされ、行id=3 with top=5
はのように削除されid=3 with top=NULL
ます。
これを行う簡単な方法は、column(top)を目的の設定に再割り当てすることです。これは、処理する行が数百あるため実行できません。そのため、これには自動化されたロジックが必要です。
これを行うための可能な方法を見て、提案してください。