当前位置: 代码迷 >> Oracle管理 >> SQL 依据前置排序
  详细解决方案

SQL 依据前置排序

热度:25   发布时间:2016-04-24 05:07:38.0
SQL 根据前置排序
我有一张表test1格式和数据内容如下

ID NAME R_ID

0 无 0 //这个可能不要
1 m 0
2 n 1
3 x 2
4 y 5
5 z 3
6 g 9
7 h 10
8 j 4
9 k 8
10 l 6
我现在想根据R_ID排序查询,就是
而是从前置环节ID为0的那一项开始,比如说前置环节ID为0的是m(ID为1),那么我又开始寻找前置环节ID为1的放在m后面,为n(ID为2),再将n排在m后面,如此这般


------解决方案--------------------
SQL code
connect by nocycle ID = prior R_ID--改为connect by nocycle prior ID =  R_ID
  相关解决方案