Oracle树结构查询及层级排序
2013-09-03 16:55
274 查看
Oracle 9i也提供了一个ORDER BY子句的关键字SIBLINGS,允许对层次数据以有意义的方式进行分类,同时保留层次结构。
如:
SELECT RPAD(' ', 2*(LEVEL-1)) || assembly_name assembly_name
FROM bill_of_materials
START WITH assembly_id = 200
CONNECT BY parent_assembly = PRIOR assembly_id
ORDER SIBLINGS BY assembly_name;
表示在每个层级(LEVEL)上按字母表顺序进行排序,这对生成树状报表非常有用。
如:
SELECT RPAD(' ', 2*(LEVEL-1)) || assembly_name assembly_name
FROM bill_of_materials
START WITH assembly_id = 200
CONNECT BY parent_assembly = PRIOR assembly_id
ORDER SIBLINGS BY assembly_name;
表示在每个层级(LEVEL)上按字母表顺序进行排序,这对生成树状报表非常有用。
相关文章推荐
- 使用oracle 9i 里的层级查询(Hierarchical Queries)实现树状表结构的递归数据查询
- oracle查询树形结构某层级节点及叶子节点
- 使用oracle 9i 里的层级查询(Hierarchical Queries)实现树状表结构的递归数据查询
- 浅谈oracle树状结构层级查询
- oracle 树形表结构查询 排序
- 浅谈oracle树状结构层级查询测试数据
- Oracle层级(树形结构)查询及优化
- oracle树形结构层级查询之start with ....connect by prior、level、order by以及sys_connect_by_path之浅谈
- oracle分层查询中的start with和connect by(树结构查询)
- oracle 树型结构数据的查询
- oracle查询排序asc/desc 多列 order by
- Num42 oracle(基本查询: 过滤&排序: 单行函数: 多行函数: 多表查询:)
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Oracle查询数据表结构(字段,类型,大小,备注)
- Oracle树结构查询
- oracle树形结构查询
- oracle层级查询(Hierarchical Queries)
- Oracle(二)---------条件查询与排序数据
- PowerDesigner导出SQL,导入到Oracle中查询表结构报“ORA-04043: 对象XXX不存在”解决
- Oracle笔记(四) 简单查询、限定查询、数据的排序