SQL получить последнюю дату и время записи [дубликата]

На этот вопрос уже есть ответ здесь:

SQL Server: ВЫБЕРИТЕ только строки с МАКС. (ДАТА) 9 ответов

Я пытаюсь получить последнюю запись даты и времени из таблицы, в которой хранится несколько состояний. Моя таблица выглядит так:

+---------+------------------------+-------+
|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   |
+---------+------------------------+-------+

Результаты должны быть

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

Ответы на вопрос(8)

Ваш ответ на вопрос