M
Manuel83
Hallo,
ich habe ein kleines Problem bei einer SQL-Abfrage.
Es sind zwei Tabellen:
Wenn ich die beiden Tabellen nun wie folgt miteinander verbinde, dann habe ich logischerweise drei Datensätze:
Wie muss ich die SQL-Abfrage abändern/erweitern, um nur den ersten Datensatz mit der entsprechenden BLZ zu verwenden, d.h. das Ergebnis sollte dabei so aussehen:
Danke für eure Hilfe
ich habe ein kleines Problem bei einer SQL-Abfrage.
Es sind zwei Tabellen:
Code:
T_Transaktion
ID | Kontonummer | BLZ | Empfaenger
----------------------------------------
1 | 12345 | 60050101 | Max
Code:
T_Bankleitzahlen
BLZ | Bankname
----------------------------
60050101 | BW-Bank Stuttgart
60050101 | BW-Bank Filderstadt
60050101 | BW-Bank Renningen
Wenn ich die beiden Tabellen nun wie folgt miteinander verbinde, dann habe ich logischerweise drei Datensätze:
SQL:
SELECT Kontonummer, BLZ, Bank, Empfaenger
FROM (T_Transaktion LEFT JOIN T_Bankleitzahlen)
ON T_Transaktion.BLZ = T_Bankleitzahlen.BLZ
Code:
Kontonummer | BLZ | Bank | Empfaenger
---------------------------------------------------------
12345 | 60050101 | BW-Bank Stuttgart | Max
12345 | 60050101 | BW-Bank Filderstadt | Max
12345 | 60050101 | BW-Bank Renningen | Max
Wie muss ich die SQL-Abfrage abändern/erweitern, um nur den ersten Datensatz mit der entsprechenden BLZ zu verwenden, d.h. das Ergebnis sollte dabei so aussehen:
Code:
Kontonummer | BLZ | Bank | Empfaenger
---------------------------------------------------------
12345 | 60050101 | BW-Bank Stuttgart | Max
Danke für eure Hilfe
Zuletzt bearbeitet von einem Moderator: