我在 SQL Server 中有一个排序问题。
我的结果集是主列和辅助列的结果集。辅助列是指主列的子节点,例如,它是稍后出现在结果集中的主列的 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 中是否可行