Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment obtenir le nombre total d'enfants pour tous les parents dans la hiérarchie de l'arborescence Oracle ?

Je pense quelque chose comme ça :

select link, count(*)-1 as "RESULT COUNT"
  from (
    select connect_by_root(link_id) link
    from my_table
    connect by nocycle parent_link_id = prior link_id
    start with parent_link_id is null)
group by link
order by 1 asc