MS Access查询-选择最近的日期

4
我正在设计一个查询,从多个不同的表中获取数据。在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
SELECT userid, Max(appointment) AS most_recent
FROM YourTable
GROUP BY userid;

0

SELECT B.Job_Emp_ID, B.JobTitle, B.Salary,B.AssignmentDate FROM tbl_Emp_Job_Assignment as B INNER JOIN tbl_Emp_Job_Assignment as A ON (B.Job_Emp_ID=A.Job_Emp_ID and B.AssignmentDate>A.AssignmentDate) GROUP BY B.Job_Emp_ID, B.JobTitle,B.Salary, B.AssignmentDate;

这个很好用!它可以提供最新的工作分配和分配日期。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接