Forum: Datenbanken
by DeddyH,
3. Nov 2011
Was stört Dich daran? Das ist ein simpler Self-Join.
Forum: Datenbanken
by DeddyH,
3. Nov 2011
Wenn ich das richtig überblickt habe, kommst Du auch ganz ohne Subselects aus. Das kann ich aber erst später auseinanderklamüsern, da ich hier noch auf Arbeit bin.
Du willst also alle Mitarbeiter, Ihre Abteilung sowie die ggf. übergeordnete Abteilung ermitteln, stimmt das so?
Was kommt denn hierbei heraus?
SELECT
M.,
M.,
M.,
M.,
O.,
Forum: Datenbanken
by DeddyH,
3. Nov 2011
Benutz doch einmal Aliase und sag uns konkret, welche Tabellen Du unter welchen Bedingungen zusammenjoinen möchtest. Ich selber habe bei den ganzen Klammern und Subselects etwas den Überblick verloren.
Forum: Datenbanken
by DeddyH,
3. Nov 2011
Da steht
(OK, geklammert, das macht es aber nicht lesbarer) anstatt
RIGHT JOIN ...
ON ...
RIGHT JOIN ...
ON ...
Das meinte ich mit merkwürdig. An Deiner Stelle würde ich mir das Statement zunächst speichern und dann im Kleinen neu aufbauen. Klappt das hier?
SELECT .
FROM
Forum: Datenbanken
by DeddyH,
3. Nov 2011
Die JOIN-Bedingungen sehen mir etwas merkwürdig aus.