Die Ergebnismenge besteht dabei jedoch nicht nur aus einem einzelnen Datensatz, sondern derer Kaskaden können in der Basistabelle mehrfach sein, und auch unterschiedlich tief.
Es gibt mehr Felder als nur diese drei, und die anderen Felder sollen die Werte des gerade aufgelösten Datensatzes beibehalten. Es soll zudem jeder Datensatz aufgelöst werden.
Kannst du eine maximale Tiefe angeben?
Imho ist es sonst nicht ohne weiteres in
SQL formulieren. Wenn ja, kannst du die Tabelle n mal mit sich selbst joinen und dadurch bis zu n Felder verketten.