SELECT: ORDER SIBLINGS BY¶
说明:
对查询结果中的兄弟进行排序
语法:
order_by ::=
注释:
如果你想对层次查询结果中的兄弟进行排序,则需要用ORDER SIBLINGS BY来指定,不能用ORDER BY,因为ORDER BY是对结果集排序。ORDER SIBLINGS BY后的条件不能含有PRIOR、CONNECT_BY_ROOT、SYS_CONNECT_BY_PATH、LEVEL、CONNECT_BY_ISLEAF、CONNECT_BY_ISCYCLE或聚集函数。
示例:
使用ORDER SIBLINGS BY对兄弟进行排序
SELECT employee_id, last_name, manager_id, level, sys_connect_by_path (last_name,'/') from EMPLOYEES START WITH last_name = 'Kochhar' CONNECT BY PRIOR employee_id = manager_id ORDER SIBLINGS BY last_name;
查询结果如下: