码迷,mamicode.com
首页 > 数据库 > 详细

oracle 查询树结构节点下的数量

时间:2017-07-09 18:24:08      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:rac   order   src   with   images   --   png   span   查询   

                                      树状结构如下
广东省202913684830
--------越秀区202913684831
-------------麓景麓202913684833
-------------越秀路202913684837
--------天河区202913684832
-------------天河路202913684838
 
第一种方式
 
select a.treegroup_id,a.treegroup_parent,a.treegroup_name,
(select count(*)
from j_treedepot b
where b.treegroup_parent=a.treegroup_id) sub_cnt
from j_treedepot a
where a.treegroup_parent=202913684830
order by 1;
 
第二种方式
with parent as (
select a.treegroup_parent, count(*) sub_cnt
from j_treedepot a
group by a.treegroup_parent
order by 1
)
select a.treegroup_id, a.treegroup_name, nvl(b.sub_cnt,0) sub_cnt
from j_treedepot a
left join parent b on a.treegroup_id=b.treegroup_parent
where a.treegroup_parent=202913684830
order by 1
 
                                            表结构如下
 
技术分享
 

oracle 查询树结构节点下的数量

标签:rac   order   src   with   images   --   png   span   查询   

原文地址:http://www.cnblogs.com/yang5201314/p/7142051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!