WEB开发网
开发学院数据库Oracle 在Oracle层次查询中给SIBLINGS排序 阅读

在Oracle层次查询中给SIBLINGS排序

 2007-05-12 12:28:21 来源:WEB开发网   
核心提示: 因此在查询结尾处增加下面这个子句:ORDER SIBLINGS BY last_name将会保护层次,并在每个等级中以字母顺序排列雇员的姓,在Oracle层次查询中给SIBLINGS排序(2),注意最初的last_name用作“Reports To”的别名,&ldq

因此在查询结尾处增加下面这个子句:

ORDER SIBLINGS BY last_name

将会保护层次,并在每个等级中以字母顺序排列雇员的姓。注意最初的last_name用作“Reports To”的别名。“Reports To”中的额外空间会影响排序,因此必须使用最初的last_name。列表B中是增加ORDER SIBLINGS BY前后的输出结果。

SQL> @siblings_without_orderby
Reports To           EMPLOYEE_ID                   
------------------------------ -----------                   
Kochhar                101                   
 Whalen                200                   
 Mavris                203                   
 Baer                 204                   
 Higgins               205                   
  Gietz               206                   
 Greenberg              108                   
  Faviet               109                   
  Chen                110                   
  Sciarra              111                   
  Urman               112                   
  Popp                113                   
De Haan                102                   
 Hunold                103                   
  Ernst               104                   
  Austin               105                   
  Pataballa             106                   
  Lorentz              107                   
18 rows selected.
SQL> @siblings_with_orderby
Reports To           EMPLOYEE_ID                   
------------------------------ -----------                   
De Haan                102                   
 Hunold                103                   
  Austin               105                   
  Ernst               104                   
  Lorentz              107                   
  Pataballa             106                   
Kochhar                101                   
 Baer                 204                   
 Greenberg              108                   
  Chen                110                   
  Faviet               109                   
  Popp                113                   
  Sciarra              111                   
  Urman               112                   
 Higgins               205                   
  Gietz               206                   
 Mavris                203                   
 Whalen                200                   
18 rows selected.
SQL>

列表B

上一页  1 2 

Tags:Oracle 层次 查询

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接