小编Jam*_*mes的帖子

SQL-按顺序选择父记录和子记录

我有一个表,在同一表中同时具有问题ID和父问题ID:

QUES_ID | Ques_Txt  | Parent_Ques_Id
--------+-----------+---------+---------------
     97  |  X       | NULL
     101 |  Y       | NULL
     115 |  Z       | NULL
     198 |  A       | 97
     302 |  B       | 97
     151 |  C       | 101
     91  |  D       | 115
   1110  |  E       | 115
   1111  |  F       | 115
Run Code Online (Sandbox Code Playgroud)

现在,我想按以下顺序获取结果集:

QUES_ID | Ques_Txt  | Parent_Ques_Id
--------+-----------+---------+---------------
     97  |  X       | NULL
     198 |  A       | 97
     302 |  B       | 97
     101 |  Y       | NULL
     151 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server join common-table-expression

4
推荐指数
1
解决办法
1113
查看次数

标签 统计

common-table-expression ×1

join ×1

sql ×1

sql-server ×1

t-sql ×1