Wie kann ich die Funktion row_number() mit einer über Partition auf MS ACCESS konvertieren? Was ich erreichen will ist:(Ms Access) Row_Number() Über Partition
aus dieser Tabelle:
ID | EntryDate
10 | 2016-10-10
10 | 2016-12-10
10 | 2016-12-31
10 | 2017-01-31
10 | 2017-03-31
11 | 2015-01-31
11 | 2017-01-31
Zu diesem Ausgang, nur die Top-3 neueste jeder ID zeigt:
ID | EntryDate
10 | 2016-12-31
10 | 2017-01-31
10 | 2017-03-31
11 | 2015-01-31
11 | 2017-01-31
auf SQL Server, i kann dies unter Verwendung des folgenden Codes erreicht werden:
select T.[ID],
T.[AptEndDate],
from (
select T.[ID],
T.[AptEndDate],
row_number() over(partition by T.[ID] order by T.[AptEndDate] desc) as rn
from Table1 as T
) as T
where T.rn <= 3;
Sie haben keine Ahnung, wie ich es VBA Code umsetzen können? – user1688194