请问谁会oracle 树查询

1.查询与一个节点同级的节点(族兄弟)与所有前辈节点,2.以及该节点的亲兄弟

http://blog.csdn.net/qiange520/article/details/50515317

select ... from tablename start with 条件1
  connect by 条件2
  where 条件3;
  例:
  select * from table
  start with org_id = 'HBHqfWGWPy'
  connect by prior org_id = parent_id;

grouping sets 应该可以。或者rollup 和cube

select t.year,
t.cate_name,
t.cate_serial_no,
level ll,
sys_connect_by_path(cate_code, '>') cate_code
from T_XTGL_PROJ_CATE t
connect by t.parent_id = prior t.id
start with t.parent_id = -1
1.查询与一个节点同级的节点(族兄弟)与所有前辈节点:先查询该节点的level作为过滤即可
2.以及该节点的亲兄弟:先查询该节点的level以及父节点id作为过滤即可