Guten Morgen,

Ich habe eine führende Datei A und eine "nicht immer vorhandene" Datei B

Leider gibt es Fälle in denen der Key in Datei B doppelt vorhanden ist.

Bei 10 Sätzen in Datei A bekomme ich 12 Sätze durch den select, obwohl mit dem Key aus Datei A nur 7 passende Sätze in Datei B sind. Diese aber mehrfach.

select * from DateiA left outer join DateiB on a.key = b.key

ich möchte quasi ein

select * from DateiA left outer join DateiB on a.key = max(b.key) group by b.key
Das geht aber nicht.

Wer kann mir helfen,
Danke!