读书人

SQL 依据前置排序

发布时间: 2012-09-05 15:19:35 作者: rapoo

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 

读书人网 >oracle

热点推荐