sql >> Databasteknik >  >> RDS >> Oracle

Hur får man det totala antalet barn för alla föräldrar i Oracle-trädhierarkin?

Jag tror ungefär så här:

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


  1. Bevilja privilegier på framtida bord i PostgreSQL?

  2. MySQL returnerar extra poster när man använder ett långt typnummer för att filtrera varchar-typ

  3. SQL välj element där summan av fältet är mindre än N

  4. PostgreSQL:ett giltigt variabeltilldelningsprov?