Zitat Zitat von Fuerchau Beitrag anzeigen
Warum so kompliziert?
Dieters Lösung ist doch viel einfacher:

select k1, k2, ..., max(f1), max(f2), ...
from myfile
group by k1, k2, ...

Wenn ich einen Join vermeiden kann, lass ich es auch.
Ich denke nicht, dass diese Abfrage das gewünschte Ergebnis zurückbringt.
Beispiel:
Kunde = 1000, GueltDat = 2016-10-20, F1 = X, F2 = C
Kunde = 1000, GueltDat = 2016-10-15, F1 = Z, F2 = W
Kunde = 1000, GueltDat = 2016-10-10, F1 = A, F2 = Z

Dein Beispiel würde folgendes zurück bringen:
Kunde = 1000, GueltDat = 2016-10-20, F1 = Z, F2 = Z

Gewünchst war aber:
Kunde = 1000, GueltDat = 2016-10-20, F1 = X, F2 = C

Birgitta