SQL Query hierachisch
am 10.04.2006 12:20:36 von sts-nospam
Hallo,
gibt es eine standardisierte Methode um eine SQL-Query hierachisch
darzustellen. Ich arbeite im Bereich der Sprachinterpretation und möchte
die hierachischen SQL-Anweisungen für einen Algorithmus trainieren.
Unter Hierachisch meine ich z.B. einen Baum oder Stack
Re: SQL Query hierachisch
am 06.05.2006 20:46:35 von Ralph Ganszky
"Stefan Schwärzler" wrote in
message news:e1dbhj$ido$1@wsc10.lrz-muenchen.de...
> Hallo,
> gibt es eine standardisierte Methode um eine SQL-Query hierachisch
> darzustellen. Ich arbeite im Bereich der Sprachinterpretation und möchte
> die hierachischen SQL-Anweisungen für einen Algorithmus trainieren.
>
> Unter Hierachisch meine ich z.B. einen Baum oder Stack
Hallo Stefan,
ich verstehe die Frage wahrscheinlich falsch und gebe deshalb Antworten, auf
die Fragen, die ich aus deiner Fragestellung herauslese.
Zunächst gibt es hierarchische Queries. Dafür gibt es in den verschiedenen
Datenbanken verschiedene oder auch keine Lösung. Im SQL Standard SQL-99
wurde hierfür die WITH Klausel eingeführt, mit deren Hilfe man auch
rekursive Queries schreiben kann.
Dann gibt es Darstellungen von Bäumen in Tabellen. Da kann man abhängige
Listen benützen, also z. B. bei den gerne genommenen Mitarbeiter Tabellen
die Spalte Chef. Wenn die leer ist hat man den obersten Chef gefunden. Die
darunter liegende Ebene kann man dann dadurch filtern indem man die
Mitarbeiter raus filtert, die einen anderen Chef haben.
Ganz allgemein gibt es auch Darstellungen von verallgemeinerten Graphen.
Dafür braucht man aber soweit ich weiss, im allgemeinsten Fall, mehr als
eine Tabelle (Knoten- und Kanten-Tabelle).
Und dann kann man vielleicht auch noch verschiedene Queries hierarchisch
anordnen.
Was interessiert dich also von diesen drei Möglichkeiten?
Gruß
Ralph