Hallo,
ich habe ein Problem beim speziellen SQL Statement. Ich setze eine MS-SQL 2008 DB ein und habe folgendes vor:
Mir liegt eine Datenbank mit einer Child-Parent Struktur vor:
ID/Name/ID-Parent/Nodetype
1/World/null/0
2/Einkauf/1/2
3/Produktion/1/1
4/Montage/3/2
usw.
Diese Tabelle will ich in einer anderen Form zur Auswertung in einer anderen Tabelle bringen:
ID/Name/RootEbene/BereichsEbene/AbteilungsEbene
Der NodeTyp bestimmt die Ebene(Root/Bereich/Abteilung). Die EchtDB ist natürlich wesentlich komplexer. Dies soll nur als Beispiel dienen.
Das Ergebnis des Statemtens soll dann sein:
ID/Name/RootEbene/BereichsEbene/AbteilungsEbene
1/World/null/null/null
2/Einkauf/1/null/2
3/Produktion/1/3/null
4/Montage/1/3/4
Anschließend ist es über einfache SQL-Statements möglich die Tabelle auszuwerten.
Ich weiß nicht wie ich über die Auswertung des NodeTyps unterschiedlich Spalten füllen kann. Wahrscheinlich mit verschachtelten Unterabfragen... Wichtig zu Wissen ist noch dass die wie im Beispiel die Struktur nicht immer gleich ist. Also es kann eine Abteilung direkt unter World hängen aber auch unter dem Bereich Produktion. Das macht die Angelegenheit nicht gerade einfacher.
Über eure Hilfe würde ich mich sehr freuen.
Danke
ich habe ein Problem beim speziellen SQL Statement. Ich setze eine MS-SQL 2008 DB ein und habe folgendes vor:
Mir liegt eine Datenbank mit einer Child-Parent Struktur vor:
ID/Name/ID-Parent/Nodetype
1/World/null/0
2/Einkauf/1/2
3/Produktion/1/1
4/Montage/3/2
usw.
Diese Tabelle will ich in einer anderen Form zur Auswertung in einer anderen Tabelle bringen:
ID/Name/RootEbene/BereichsEbene/AbteilungsEbene
Der NodeTyp bestimmt die Ebene(Root/Bereich/Abteilung). Die EchtDB ist natürlich wesentlich komplexer. Dies soll nur als Beispiel dienen.
Das Ergebnis des Statemtens soll dann sein:
ID/Name/RootEbene/BereichsEbene/AbteilungsEbene
1/World/null/null/null
2/Einkauf/1/null/2
3/Produktion/1/3/null
4/Montage/1/3/4
Anschließend ist es über einfache SQL-Statements möglich die Tabelle auszuwerten.
Ich weiß nicht wie ich über die Auswertung des NodeTyps unterschiedlich Spalten füllen kann. Wahrscheinlich mit verschachtelten Unterabfragen... Wichtig zu Wissen ist noch dass die wie im Beispiel die Struktur nicht immer gleich ist. Also es kann eine Abteilung direkt unter World hängen aber auch unter dem Bereich Produktion. Das macht die Angelegenheit nicht gerade einfacher.
Über eure Hilfe würde ich mich sehr freuen.
Danke
Comment