TOP 1 Запрос от каждого идентификатора с несколькими экземплярами - PullRequest
4 голосов
/ 27 января 2012

Этот запрос вернет верхнюю часть для всех строк в MS Access.

SELECT TOP 1 * FROM [table]
ORDER BY table.[Date] DESC;

Мне нужно вернуть верхнюю дату для каждого идентификатора, который может иметь несколько дат.

ID      DATE
1      01/01/2001
1      01/12/2011
3      01/01/2001
3      01/12/2011

Должен возвращать только верхние даты, подобные этой.

1      01/12/2011
3      01/12/2011

1 Ответ

9 голосов
/ 27 января 2012

Вы захотите использовать функцию MAX вместе с GROUP BY .

SELECT ID, MAX(DATE)
FROM [table]
GROUP BY ID
...