【发布时间】:2020-10-16 09:09:15
【问题描述】:
在 MS ACCESS 中,我有一个表格,其中包含个人年度考试到期时的姓名和日期。该考试有效期为 12 个月,因此下一次考试通常在所有 12 个月到期之前完成。 表,称为“Exam”,看起来像这样(在真实的表名中是唯一的):
ID Name Dateexp
1 Peter 30/07/2020
2 john 10/09/2020
3 Bob 11/10/2019
4 Peter 25/06/2021
我有一个查询显示具有“有效”考试的人员。我看起来像这样:
SELECT Name As Name, Dateexp As Expiry FROM Overall WHERE Dateexp > now();
返回:
Name Expiry
Peter 30/07/2020
John 10/09/2020
Peter 25/06/2021
问题是“彼得”完成了一项新考试,从而将他的有效期从 2020 年 7 月 30 日延长到 21 年 6 月 25 日,我只希望显示最新的考试。 查询应该返回:
Name Expiry
Peter 25/06/2021
John 10/09/2020
我真的迷路了 - 有人知道如何解决这个问题吗? 谢谢!
【问题讨论】:
标签: sql date ms-access select max