SQL holt den letzten Datum-Zeit-Datensatz [duplizieren]

Diese Frage hat hier bereits eine Antwort:

SQL Server: SELECT nur die Zeilen mit MAX (DATE) 9 Antworten

Ich versuche, den letzten datetime-Datensatz aus einer Tabelle abzurufen, in der mehrere Status gespeichert sind. Mein Tisch sieht so aus:

+---------+------------------------+-------+
|filename |Dates                   |Status |
+---------+------------------------+-------+
|abc.txt  |2012-02-14 12:04:45.397 |Open   |
|abc.txt  |2012-02-14 12:14:20.997 |Closed |
|abc.txt  |2013-02-14 12:20:59.407 |Open   |
|dfg.txt  |2012-02-14 12:14:20.997 |Closed |
|dfg.txt  |2013-02-14 12:20:59.407 |Open   |
+---------+------------------------+-------+

Die Ergebnisse sollten sein

+---------+------------------------+-------+
|filename |Dates                   |Status |
+---------+------------------------+-------+
|abc.txt  |2013-02-14 12:20:59.407 |Open   |
|dfg.txt  |2013-02-14 12:20:59.407 |Open   |
+---------+------------------------+-------+

Antworten auf die Frage(8)

Ihre Antwort auf die Frage