Zitat von
Matze:
So könnte das aussehen, wenn ich nun keinen Denkfehler gemach habe.
SQL-Code:
SELECT * FROM MyTable
GROUP BY PersonalID, StartDate
ORDER BY StartDate DESC
Moin!
Ein Fehler ist drin, es müssen alle Felder der Abfrage die kein subselect bzw. eine Agregatfunktion enthalten in der Group by clause stehen.
SQL-Code:
select PersonalId,
GroupId,
max (StartDate)
from MyTable
where StartDate <= :StartDate
group by PersonalID, GroupID
Gruß
Thomas