Ilja: MS SQL - Abfrage, Hilfe

Beitrag lesen

yo,

wie Vinzenz schon richtig anmerkte, sollte auch hier eine korrelierende unterabfrage zum gewünschten ergebnis führen.

SELECT t1.kennziffer, t1.name, t2.von, t2.bis, t2.tage
FROM tabelle1 AS t1, tabelle2 AS t2
WHERE t1.kennziffer = t2.kennziffer
AND t2.von = (SELECT MAX(t3.von) FROM tabelle2 AS t3 WHERE t2.kennziffer = t3.kennziffer)

anzumerken ist dabei, dass bei datensätzen mit den gleichen max datums-wert auch mehrere ergebnisse pro person aufgelistet werden.

Ilja