Zählen der Anzahl der untergeordneten Elemente in hierarchischen SQL-Daten

für eine einfache Datenstruktur wie folgt:

ID    parentID    Text        Price
1                 Root
2     1           Flowers
3     1           Electro
4     2           Rose        10
5     2           Violet      5
6     4           Red Rose    12
7     3           Television  100
8     3           Radio       70
9     8           Webradio    90

Als Referenz sieht der Hierarchiebaum folgendermaßen aus:

ID    Text        Price
1     Root
|2    Flowers
|-4   Rose        10
| |-6 Red Rose    12
|-5   Violet      5
|3    Electro
|-7   Television  100
|-8   Radio       70
  |-9 Webradio    90

Ich möchte die Anzahl der Kinder pro Stufe zählen. Also würde ich eine neue Spalte "NoOfChildren" wie folgt bekommen:

ID    parentID    Text        Price  NoOfChildren
1                 ,Root               8
2     1           Flowers            3
3     1           Electro            3
4     2           Rose        10     1
5     2           Violet      5      0
6     4           Red Rose    12     0
7     3           Television  100    0
8     3           Radio       70     1
9     8           Webradio    90     0

Ich habe ein paar Dinge über hierarchische Daten gelesen, aber irgendwie stecke ich bei den mehreren inneren Verknüpfungen der parentIDs fest. Vielleicht könnte mir hier jemand helfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage