Tach!
möchte ich zu jedem Menüpunkt den direkten Vorfahren ermitteln
Also zum Beispiel von Katgeorie4 möchte ich Kategorie3 ermitteln
Die Vorfahren sind die Datensätze, bei denen L kleiner und R größer als die eigenen ist - oder anders formuliert und wie in deinem Code zu sehen: wenn das eigene L innerhalb von L und R der anderen ist. Man kann sich da auf die Betrachtung des eigenen L einschränken. Jedenfalls die Ergebnisse sortiert nach L absteigend und limitiert auf 1 bringt den nächsthöheren.
dedlfix.