oracle 查询树形结构二级节点的办法

如题:
我有一张树形结构的表,里面存了一级二级和三级。通过每条记录的parentCode区分,我现在想得到二级节点的code并已二级节点来分组统计数据,怎么写sql呢?谢谢

select t1.* from A t1 left join B t2 on t1.parentCode = t2.code
and t2.parentCode = 0

select * from a start with parentCode = 0 connect by prior id = parentCode;

你既然想要获取二级节点,从你说的来看,parentCode 应该是父类的编码。

既然是这样,那么一级节点,应该就没有父类编码的!从这点入手。

[code="java"]select * from tableName t where t.parentCode is null;[/code]

获取到一级节点。
然后连表就可以了!
其实最简单的,还是[b] canon99 [/b] 他给的答案
[code="java"] select * from a start with parentCode = 0 connect by prior id = parentCode;[/code]