2015-11-17 275 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