【发布时间】:2018-02-23 17:35:38
【问题描述】:
我们有资源列表及其经理(不是完整的层次结构)。我们现在需要检索资源列表,以便资源的经理行应始终出现在资源行之前。我已经尝试过分层查询,但是鉴于数据集,我不确定它是否正常工作。有什么指点或线索,请确认订单?
编辑:在数据集中添加了最后一行,查询似乎不再起作用。
select level, emp, mgr
from emp
where level = 1
connect by prior emp = mgr -- and level = 1
数据集
员工 |经理 ------------ A11 | A1 A12 | A1 B1 |乙 C12 | C1 A1 |一种 C1 | C C21 | C2 一个 | C预期的有序结果集
员工 |经理 ------------ 一个 | C A1 |一种 A11 | A1 A12 | A1 B1 |乙 C1 | C C12 | C1 C21 | C2【问题讨论】:
-
那么你需要Emp升序排序的输出吗?
标签: oracle hierarchy connect-by hierarchical-query