我在MS Access中有一个复杂的查询(对我来说至少:))我需要编写。我有以下表格
我希望我的查询显示的是:列ID和具有最早日期的Vers。例如,查询中的第一个条目应如下所示:
基本上我不希望相同的ID-a和Vers在查询中显示多次,并且排除“重复”的标准应该是日期。(仅显示最旧的) 有关如何创建此查询的任何想法?这甚至可能吗?
提前致谢。
答案 0 :(得分:1)
试试这种方式
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