SQLServerで順序の問題があります。
私の結果セットは、プライマリ列とセカンダリ列の結果セットです。二次列は、一次列の子ノードを参照します。たとえば、結果セットの後半に表示される一次列のIDです。
Primary Column | Secondary Column
1 NULL
1 2
1 3
3 NULL
3 NULL
2 NULL
2 NULL
2 7
SQL SELECTをプライマリ列で並べ替える必要がありますが、セカンダリ列がある場合は、そのIDに関連する行をプライマリ列の下に挿入します。たとえば、上記の結果セットは次のようになります。
Primary Column | Secondary Column
1 NULL
1 2
2 NULL
2 NULL
2 7
1 3
3 NULL
3 NULL
これは、CURSORを使用せずにSQLで可能ですか?