Einzelnen Beitrag anzeigen

daddy

Registriert seit: 9. Sep 2005
Ort: Köln
126 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: SQL Rekursive SELECT Abfrage

  Alt 16. Mai 2007, 19:24
Ich habe Deine Beispieltabellen in Firebird mal eingegeben und komme mit folgendem Select zum gewünschten Ergebnis:

Delphi-Quellcode:
Select A1.Name, A2.Name, A3.Name
from Gruppen G1
left join Artikel A1 on G1.Gruppe = A1.ID
left join Artikel A2 on G1.Artikel = A2.ID
left join Gruppen G2 on G1.Artikel = G2.Gruppe
left join Artikel A3 on G2.Artikel = A3.ID
where A3.Name is not NULL
Das Select setzt allerdings voraus, dass die Artikel nicht tiefer als auf 3 Ebenen verschachtelt sind.

Gruß Daddy
  Mit Zitat antworten Zitat