Nested Set Teilbäumer ausgeben - nur die nächstliege Ebene

sanktusm

Neuer Benutzer
Beiträge
1
Mit dieser Abfrage erhalte ich den gesamten Teilbaum unterhalb der node id. Nun möchte ich, dass immer nur eine Ebene des jeweiligen Nodes ausgegeben wird. Wie kann ich das hinbekommen?

$sql = "SELECT n.id, count(n.id) as level
FROM ".self::pREFIX."sections as n

JOIN ".self::pREFIX."sections as p
LEFT JOIN ".self::pREFIX."sections as q
ON q.lft < n.lft
AND q.rgt > n.rgt
AND q.lft > p.lft
AND q.rgt < q.rgt
WHERE p.id in(".implode(',', $ids).")
AND n.menu_area = '".$menu_area_id."'
AND n.lft > p.lft
AND n.rgt < p.rgt
GROUP BY n.lft
ORDER BY
n.lft;";
 
Werbung:
Zurück
Oben