Hallo liebe Community,
mir bereite gerade eine SQL Abfrage, die einfach nicht funktionieren soll Kopfzerbrechen...
Ich habe in einer Tabelle Schulabschluss 2 Spalten namens Abschluss_erworben und Abschluss_anstreben.
In beiden Spalten stehen nur IDs von 1 - 8.
In einer Tabelle Abschluesse habe ich 4 Spalten namens Erworben_ID, Anstreben_ID, Abschluss_anstreben(miit den Namen), Abschluss_erworben(mit den Namen)
Ich würde gerne die Tabelle Schulabschluss ausgeben nur, dass statt einer ID in den Spalten Abschluss_erworben und Abschluss_anstreben der Name des Abschlusses steht.
Also sowas wie:
statt:
|
Quellcode
|
1
2
3
|
Bewerber_ID Abschluss_erworben Abschluss_anstreben
1 5 3
2 2 6
|
so:
|
Quellcode
|
1
2
3
|
Bewerber_ID Abschluss_erworben Abschluss_anstreben
1 Fachoberschulreife Fachhochschulreife
2 Abitur kein Abschluss
|
ich habe es schon wie folgt versucht, nur funktioniert es leider nicht und es wird nichts ausgegben.
|
Quellcode
|
1
2
3
4
|
SELECT b.Bewerber_ID, a.Abschluss_erworben, a.Abschluss_anstreben
FROM bewerber b, abschluesse a, schulabschluss sa
WHERE sa.Abschluss_erworben = a.Erworben_ID
AND sa.Abschluss_anstreben = a.Anstreben_ID
|