Hi,
ja, so wie Ilja die Abfrage formuliert hat ist das verständlich.
Vielleicht sollte man keine Unterabfrage in der Where-Klausel verwenden,
sondern eine Parallel-Abfrage, die bereits nach Kennziffer gruppiert.
Ich habe mal die Tabellen in Users und Actity umbenannt ... damit es
anschaulicher wird.
SELECT A.Kennziffer,
C.Name,
A.Von,
A.Bis,
A.Tage
FROM Activity AS A,
(SELECT D.Kennziffer,
Max(Von) AS max_von
FROM Activity D
GROUP BY D.Kennziffer) AS B,
Users AS C
WHERE A.Kennziffer = B.Kennziffer
AND A.Von = B.max_von
AND C.Kennziffer = A.Kennziffer
ORDER BY A.Kennziffer
Alternativ wäre in Erwägung zu ziehen, für die Tabelle Activity einen
Primärschlüssel einzuführen um so einen einzelnen Eintrag sehr schnell
und effektiv bei der Hand zu haben.
Ciao, Frank
PS: Vielen Dank für die Mittagspausenablenkung ;)