ich sitzte hier vor einem SQL-Problem und sehe den Wald vor lauter Bäumen nicht:
Ich habe zwei Tabellen.
In der einen werden ein Kürzel und die dazu gehörenden ausführliche Beschreibung gespeichert:
Tabelle1
ID
kurz
lang
In der anderen werden Paarungen von Elementen aus Tabelle1 gespeichert
Tabelle2
ID
kurz1
kurz2
Das Ergebnis der Abfrage soll wie folgt aussehen:
Tabelle2.ID
Tabelle2.kurz1
Tabelle1.lang (zu kurz1 gehörend)
Tabelle2.kurz2
Tabelle1.lang2 (zu kurz2 gehörend)
All meine Versuche schlugen fehl - und inzwischen habe ich eine "Denkblokade"
Am ehesten ensprach
SELECT Tabelle2.ID, kurz1, kurz2, lang FROM Tabelle1, Tabelle2 Where kurz=kurz1 OR kurz=kurz2 GROUP BY kurz ORDER BY Datum
meinen Vorstellungen - leider aber mit 2 Zeilen: Für jedes "kurz" eine.
Ich bräuchte aber eine Zeile mit beiden Werten (siehe oben).
Wo liegt mein Denkfehler
Merci
Dirk
Ich habe zwei Tabellen.
In der einen werden ein Kürzel und die dazu gehörenden ausführliche Beschreibung gespeichert:
Tabelle1
ID
kurz
lang
In der anderen werden Paarungen von Elementen aus Tabelle1 gespeichert
Tabelle2
ID
kurz1
kurz2
Das Ergebnis der Abfrage soll wie folgt aussehen:
Tabelle2.ID
Tabelle2.kurz1
Tabelle1.lang (zu kurz1 gehörend)
Tabelle2.kurz2
Tabelle1.lang2 (zu kurz2 gehörend)
All meine Versuche schlugen fehl - und inzwischen habe ich eine "Denkblokade"
Am ehesten ensprach
SELECT Tabelle2.ID, kurz1, kurz2, lang FROM Tabelle1, Tabelle2 Where kurz=kurz1 OR kurz=kurz2 GROUP BY kurz ORDER BY Datum
meinen Vorstellungen - leider aber mit 2 Zeilen: Für jedes "kurz" eine.
Ich bräuchte aber eine Zeile mit beiden Werten (siehe oben).
Wo liegt mein Denkfehler
Merci
Dirk