Zitat von
omata:
SQL-Code:
SELECT p.nr, pa.firmname1, kh.fromdate
FROM keyhistory kh
INNER JOIN partner pa
ON kh.person = pa.id
INNER JOIN property p
ON kh.property = p.id
WHERE kh.fromdate IN (SELECT MAX(fromdate)
FROM keyhistory
WHERE fromdate <= GETDATE()
AND property = p.id)
ORDER BY p.nr
Was den Vorteil bietet, auf hunderstel genau einen Vergleich durchzuführen. So schnell kann die Schlüsselübergabe dann nicht sein.
Oder übersehe ich da jetzt was?
Ooch, nur das hier: Ich verstehe die Einschränkung 'fromdate <= GetDate()' im Subselect nicht, oder gibt es Schlüsselübergaben, die in der Zukunft liegen?
SQL-Code:
SELECT p.nr, pa.firmname1, kh.fromdate
FROM keyhistory kh
INNER JOIN partner pa
ON kh.person = pa.id
INNER JOIN property p
ON kh.property = p.id
WHERE kh.fromdate = (SELECT MAX(fromdate)
FROM keyhistory
WHERE property = p.id)
ORDER BY p.nr