树形结构的同级排序
来源:互联网 发布:网络对我们的影响 编辑:程序博客网 时间:2024/04/28 20:38
查询的结果是按照mid和id的层次关系排好了序,但是我们希望在具有相同父亲的孩子之间按照name来排序,这样加上order siblings by name子句的查询结果如下:
SQL> select name,level,mid,id ,lpad(' ',level*2)||id level_id,SYS_CONNECT_BY_PATH(id,'/') path
2 ,CONNECT_BY_ROOT id root_id
3 from t_tree_query
4 start with mid in (0)
5 connect by prior id = mid
6 order siblings by name
7 ;
NAME LEVEL MID ID LEVEL_ID PATH ROOT_ID
---------- ---------- ---------- ---------- -------------------- --------------- ----------
level999 1 0 1 1 /1 1
level2 2 1 2 2 /1/2 1
level3 3 2 3 3 /1/2/3 1
level4 4 3 4 4 /1/2/3/4 1
level5 5 4 5 5 /1/2/3/4/5 1
level6_6 6 5 7 7 /1/2/3/4/5/7 1
level6_7 6 5 6 6 /1/2/3/4/5/6 1
level5 5 4 8 8 /1/2/3/4/8 1
level6 6 8 9 9 /1/2/3/4/8/9 1
level4 4 3 10 10 /1/2/3/10 1
level5_11 5 10 12 12 /1/2/3/10/12 1
SQL> select name,level,mid,id ,lpad(' ',level*2)||id level_id,SYS_CONNECT_BY_PATH(id,'/') path
2 ,CONNECT_BY_ROOT id root_id
3 from t_tree_query
4 start with mid in (0)
5 connect by prior id = mid
6 order siblings by name
7 ;
NAME LEVEL MID ID LEVEL_ID PATH ROOT_ID
---------- ---------- ---------- ---------- -------------------- --------------- ----------
level999 1 0 1 1 /1 1
level2 2 1 2 2 /1/2 1
level3 3 2 3 3 /1/2/3 1
level4 4 3 4 4 /1/2/3/4 1
level5 5 4 5 5 /1/2/3/4/5 1
level6_6 6 5 7 7 /1/2/3/4/5/7 1
level6_7 6 5 6 6 /1/2/3/4/5/6 1
level5 5 4 8 8 /1/2/3/4/8 1
level6 6 8 9 9 /1/2/3/4/8/9 1
level4 4 3 10 10 /1/2/3/10 1
level5_11 5 10 12 12 /1/2/3/10/12 1
0 0
- 树形结构的同级排序
- 树形结构排序
- java 树形结构 排序问题
- SqlServer 中实现表的树形结构排序
- 树形结构的实现
- 树形结构的实现
- 树形结构的定位
- 伟大的树形结构
- 树形结构的cms
- 树形结构的实现
- 树形结构的使用
- js的 树形结构
- [原创]DropDownList的树形结构
- WebLogic树形结构的实现
- php:树形结构的算法
- 树形结构的保存方法
- 树形结构的json数据源,
- 二叉排序树的树形结构输出
- 同步、异步、阻塞和非阻塞
- 为什么Enable BitCode(Xcode7)真机测试要修改为 NO?
- sql查询。子查询,内、左、右连接
- 在Hibernate中的一个对tree树节点查询封装的通用工具类
- 如何快速关闭电脑屏幕的工具
- 树形结构的同级排序
- 软件工程总结(二)
- 机器学习入门系列一(关键词:单变量线性回归,梯度下降法)
- Xcode 7 缺少 *.dylib库的解决方法
- 四谈iOS抓包:Mac下好用的HTTP/HTTPS抓包工具Charles
- bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
- The context sensitivity of C's grammar
- 查看指定端口端口号所对应用的PID及应用程序
- Tomcat启动找不到maven里的类 抛ClassNotFoundException