Bademeister: Nested Sets - Ebene auslesen (SQL)

Beitrag lesen

Hi jo,

Warum denn die Übergeordneten Knoten zählen?

Was ist des Level eines Knotens? Genau - es ist im wesentlichen die Anzahl der uebergerodneten Knoten (ggf. +1 oder so, je nach Geschmack). Also ist genau diese Anzahl das, was hier von Interesse ist.

Und wie?

Auf deutsch: "Finde die Anzahl aller Knoten, die ueber dem gefragten Knoten liegen."
bzw.
"Finde die Anzahl aller Knoten, deren "Lft"-Wert kleiner und deren "Rgt"-Wert groesser als der des gefragten Knotens sind.

Und auf SQL? (Hinweis: entweder ein Subselect, oder ein Self Join).

Viele Gruesse,
der Bademeister