Oracle中二叉树类型表归类问题
数据库中存在一张表,二叉树类型.I_ID唯一主键,VC_CATANAME为名称,I_PARENTID为父节点ID,即I_ID,I_LEVEL为层级.现在要实现如下需求,分...
数据库中存在一张表,二叉树类型.
I_ID唯一主键,VC_CATANAME为名称,I_PARENTID为父节点ID,即 I_ID,I_LEVEL为层级.现在要实现如下需求,分别统计LEVEL为2的节点下面所有I_ID,如图上I_ID 为224下面的的所有子节点I_ID,以数据集的形式返回,LEVEL共有多少级不确定.
是我没表达清楚,见第一个图,图上父节点是 1,二级子节点有 2,3.那么要分别统计 2 和 3 下面的 子节点。
如1下面 有 3,4,7,8,9,10
2下面有5,6,11,12,13,14
则返回如下数据
列1 列2
1 2
3 5
4 6
7 11 展开
I_ID唯一主键,VC_CATANAME为名称,I_PARENTID为父节点ID,即 I_ID,I_LEVEL为层级.现在要实现如下需求,分别统计LEVEL为2的节点下面所有I_ID,如图上I_ID 为224下面的的所有子节点I_ID,以数据集的形式返回,LEVEL共有多少级不确定.
是我没表达清楚,见第一个图,图上父节点是 1,二级子节点有 2,3.那么要分别统计 2 和 3 下面的 子节点。
如1下面 有 3,4,7,8,9,10
2下面有5,6,11,12,13,14
则返回如下数据
列1 列2
1 2
3 5
4 6
7 11 展开
展开全部
如果仅仅得到结果i_id
select i_id from table where level>2;
估计问题的关键在于这个数据集。能否描述下你要求的数据库的形式?
select i_id from table where level>2;
估计问题的关键在于这个数据集。能否描述下你要求的数据库的形式?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有事找百度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-05
展开全部
。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询