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.