Thread Rekursive Suche via SQL (5 answers)
Opened by pktm at 2006-09-01 16:00

pktm
 2006-09-01 16:00
#34618 #34618
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich habe eine Tabelle:
Code: (dl )
1
2
3
4
5
6
7
Artikelnummer | Position | Typ | Ressource
200000 1 MA 300217
200000 2 MA 300004
300217 1 MA 300002
300217 2 MA 300038
300004 1 MA 700000
300004 2 MA 300014


Die Tabelle repräsentiert eine Ressourcenliste. Eine Ressource wird aus mehreren anderen aufgebaut. Jetzt würde ich diese gerne vollständig auslesen und entsprechend ihrem Aufbau sortiert ausgeben.

Wenn ich SELECT * FROM Tabelle WHERE Artikelnummer = 200000 AND Typ = "MA" eingebe erhalte ich aber nur die erste Ebene.
Ich möchte aber rekursiv alle Ebenen durchkämmen und entsprechend sortiert ausgeben.

Also wenn ich das Statement abschicke soll heruaskommen:
Code: (dl )
1
2
3
4
5
6
7
1. 200000
1.1 300217
1.1.1 300002
1.1.2 300038
1.2 300004
1.2.1 700000
1.2.2 300014


Dass es soetwas wie rekursive Statements gibt habe ich gefunden, aber nicht, wie sie funktionieren.

Ich möchte das aber auf jeden Fall auf SQL-Ebene lösen!

Hat jemand ein Beispiel?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Rekursive Suche via SQL