select * from tab
start with tab.parent_id is null
connect by nocycle prior id = parent_id
order siblings by offspring_order,parent_order
遇到一个需求,要求,每个父节点后接他的子节点,可能有多个子节点,连接顺序按offspring_order,
而父节点也需要排序,按照parent_order。
例如:
NAME PARENT_ORDER OFFSPRING_ORDER
蔡小明 P1
蔡小明儿子蔡小小 o1
蔡小明女儿蔡小妹 o2
李红 P2
李红女儿汪明月 o2
李红女儿汪清风 o2
杨则刚 P3
杨则刚儿子杨璋 o1
杨则刚女儿杨丽 o2
杨则刚女儿杨华 o2
这里 ,order siblings by offspring_order,parent_order,其中order siblings by 紧跟的 offspring_order是不是只作用于子节点每个层,而parent_order作用于最外层的父节点层?