Hallo zusammen,
habe folgendes Problem: Ich habe verschiedene Gruppen und beliebig viele Untergruppen-Ebenen (Verknüpfung mittels pid), also z.B.
Ebene 1
Ebene 1.1
Ebene 1.2
Ebene 1.2.1
Ebene 1.3
Ebene 2
Jeder dieser Gruppen kann ich Beiträge zuordnen (über eine n2n-Tabelle).
Jetzt brauche ich folgendes Statement: Ließ mir zu einer Ebene alle direkten Unterebenen aus (Also für Ebene 1 z.B. Ebene 1.1, Ebene 1.2 und Ebene 1.3) und - jetzt wirds schwierig - die Menge aller Beiträge dazu. Dabei sollen aber auch alle Unterebenen einbezogen werden, also hat die Ebene 1 z.B. selbst 2 Beiträge + 3 aus 1.1, +2 Aus 1.2, +5 aus 1.2.1 und +1 aus 1.3.
Die Abfrage für die direkten Unterebenen ist nicht so schwierig, aber wie schaffe ich es, den gesamten Baum durchzulaufen? Geht das per Statement überaupt oder muss ich das verschiedene Statemens bzw. eine rekursive Funktion verwenden?
DANKE!
strauberry
habe folgendes Problem: Ich habe verschiedene Gruppen und beliebig viele Untergruppen-Ebenen (Verknüpfung mittels pid), also z.B.
Ebene 1
Ebene 1.1
Ebene 1.2
Ebene 1.2.1
Ebene 1.3
Ebene 2
Jeder dieser Gruppen kann ich Beiträge zuordnen (über eine n2n-Tabelle).
Jetzt brauche ich folgendes Statement: Ließ mir zu einer Ebene alle direkten Unterebenen aus (Also für Ebene 1 z.B. Ebene 1.1, Ebene 1.2 und Ebene 1.3) und - jetzt wirds schwierig - die Menge aller Beiträge dazu. Dabei sollen aber auch alle Unterebenen einbezogen werden, also hat die Ebene 1 z.B. selbst 2 Beiträge + 3 aus 1.1, +2 Aus 1.2, +5 aus 1.2.1 und +1 aus 1.3.
Die Abfrage für die direkten Unterebenen ist nicht so schwierig, aber wie schaffe ich es, den gesamten Baum durchzulaufen? Geht das per Statement überaupt oder muss ich das verschiedene Statemens bzw. eine rekursive Funktion verwenden?
DANKE!
strauberry
Kommentar