2015-11-17 226 views
-1

我在MS Access中有一个复杂的查询(对我来说至少:)),我需要编写它。我有以下表enter image description hereMS Access:查询

我想我的查询显示为:列ID和弗斯与查询最古老的date.For比如我的第一项应该是这样的:

enter image description here

基本上我不希望相同的ID-a和Vers在查询中显示多次,并且排除“重复”的标准应该是日期(只显示最早的日期) 关于如何显示创建这个查询?这甚至有可能吗?

在此先感谢。

回答

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 
+0

您好,感谢它works..but partially..in的感光度,这只能说明我的ID,一个“24” ..我需要这个做同样的结果对于所有ID-a。 – adp

+0

@adp您的结果到相应创建的查询。我不明白你想要什么更新你的问题..... –

+0

从我的问题看图片2,有4个条目,我用你的查询,我只得到前3条,应该有更多..查看结果从您的查询:http://i.imgur.com/bw7iULC.png – adp