MS Access запрос - выберите самую последнюю дату - PullRequest
4 голосов
/ 10 июня 2011

У меня есть проект, который я разрабатываю, который собирает данные из разных таблиц.В MS Access 2010 как создать один из столбцов запроса, чтобы он возвращал самую последнюю дату из серии дат для каждого пользователя в таблице:

Пример данныхиз таблицы:

userid: | appointment:
000001  | 05/10/2009
000001  | 05/10/2010
000001  | 05/11/2010
000002  | 05/12/2009
000002  | 30/12/2010

ожидаемый вывод для запроса поля:

userid:  | appointment:
000001   | 05/11/2010
000002   | 30/12/2010

Ответы [ 2 ]

5 голосов
/ 10 июня 2011
SELECT userid, Max(appointment) AS most_recent
FROM YourTable
GROUP BY userid;
0 голосов
/ 20 мая 2014

ВЫБРАТЬ B.Job_Emp_ID, B.JobTitle, B.Salary, B.AssignmentDate FROM tbl_Emp_Job_Assignment в качестве B ВНУТРЕННЕГО СОЕДИНЕНИЯ tbl_Emp_Job_Assignment в качестве A ON (B.Job_Emp_ID = A.Job_Emp_ID и B.> Назначить присвоение Б.Job_Emp_ID, B.JobTitle, B.Salary, B.AssignmentDate;

Это прекрасно работает! Это дает последнее назначение задания и дату назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...