Einzelnen Beitrag anzeigen

Norbert987

Registriert seit: 27. Nov 2003
Ort: Aachen
74 Beiträge
 
Delphi 7 Professional
 
#1

MSSQL Rekursionslevel bestimmen

  Alt 21. Nov 2010, 19:23
Datenbank: MSSQL • Version: 2005 • Zugriff über: Managment Studio Express
Hallo Zusammen,

ich habe ein Problem mit SQL. Ich habe eine Tabelle "Genre" welche wie folgt aussieht:

Code:
ID  GenreBez      GenreSubID
-----------------------------------
1   Music          NULL
2   Rock           1
3   Pop            1
4   Electronica    1
5   Jazz           1
6   Hard Rock      2
7   Mainstream     2
8   Alternative    2
...
Die Tabelle ist nun folgendermaasen zu verstehen: 'Rock' und 'Pop' haben als SubGenre 'Music', 'Hard Rock' und 'Mainstream' haben als SubGenre 'Rock'. Ist es möglich, die Entfernungen rauszufinden? Also 'Music' <-> 'Rock' hat die Entfernung 1, 'Hard Rock' <-> 'Music' hat die Entfernung 2 etc.? Wie kann man das in eine neue Spalte machen, hat da jemand einen Tipp für mich?

Vielen Dank im Vorraus, Norbert
  Mit Zitat antworten Zitat