Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получа общ брой деца за всички родители в йерархията на дървото на Oracle?

Мисля, че нещо подобно:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на резултат дори за елементи в списъка IN, които не съществуват в таблицата

  2. Вмъкване в две оракулни таблици с последователност

  3. SQL:Вмъкване на ред за липсващи месец(и)

  4. Oracle процедура за създаване на sql за показване на седмично класиране

  5. Oracle Query - Избиране на записи с помощта на данни от колона от първата таблица