zoukankan      html  css  js  c++  java
  • oracle 查询树结构节点下的数量

                                          树状结构如下
    广东省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
     
                                                表结构如下
     
     
  • 相关阅读:
    浏览器拦截跨域请求处理方法
    如何保护java程序不被反编译
    python面对对象面试题
    面向对象之继承
    面向对象之多态
    面向对象之组合
    面向对象初始
    python之匿名函数
    python之内置函数
    azure连接redis
  • 原文地址:https://www.cnblogs.com/yang5201314/p/7142051.html
Copyright © 2011-2022 走看看