MS Access:查询
MS Access : Query
我需要在 MS Access 中编写一个复杂的查询(至少对我来说 :))。我有以下 Table
我希望我的查询显示的是:最旧的列 ID 和 Vers date.For 例如,我在查询中的第一个条目应该如下所示:
基本上我不希望相同的ID-a和Vers在查询中显示不止一次,排除"duplicates"的标准应该是日期。(只显示最早的)
关于如何创建此查询的任何想法?这甚至可能吗?
提前致谢。
试试这个方法
select a.* from tablename as a
right join (select vers,min(Date) as minimumdate,id-a from tablename
group by id-a, vers)b on a.vers=b.vers and a.date=b.minimumdate and a.id-a=b.id-a
我需要在 MS Access 中编写一个复杂的查询(至少对我来说 :))。我有以下 Table
我希望我的查询显示的是:最旧的列 ID 和 Vers date.For 例如,我在查询中的第一个条目应该如下所示:
基本上我不希望相同的ID-a和Vers在查询中显示不止一次,排除"duplicates"的标准应该是日期。(只显示最早的) 关于如何创建此查询的任何想法?这甚至可能吗?
提前致谢。
试试这个方法
select a.* from tablename as a
right join (select vers,min(Date) as minimumdate,id-a from tablename
group by id-a, vers)b on a.vers=b.vers and a.date=b.minimumdate and a.id-a=b.id-a