簡體   English   中英

MS Access選擇不同的記錄

[英]MS Access Selecting Distinct Records

我正在使用MS Access 2010:

我正在制作日歷,並希望每天顯示獨特的事件類型。.有人可以幫我這個忙..

這是桌子的樣子

活動

 - Event_ID (PK)
 - Event_type_id (FK)
 - Event_name
 - Event_Date

這是我的數據:

1, 1, Test Event 0, 06/06/2014    
2, 1, Test Event 1, 06/06/2014   
3, 1, Test Event 2, 06/07/2014    
4, 2, Test Event 3, 06/07/2014    
5, 3, Test Event 4, 06/09/2014

我需要查詢僅在每個日期返回每種每種類型的1個事件。

您可以使用聰明的where子句來做到這一點:

select e.*
from Events as e
where not exists (select 1
                  from Events as e2
                  where e2.event_date = e.event_date and e2.event_type_id = e.event_type_id and
                        e2.event_id > e.event_id
                 );

這將返回每種類型在每個日期具有最大事件ID的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM