2017-06-21 46 views
1

比方说,我有如下表:时间间隔显示唯一的记录

Date    Name    Subject 
----    ----    ------- 
01.03.17 10:03:00 Joseph   English 
01.03.17 11:04:00 Joseph   English 
01.03.17 13:05:00 Joseph   Math 
01.03.17 14:03:00 Carl    French 
02.03.17 09:02:00 Joseph   French 
02.03.17 10:10:00 Carl    French 
03.03.17 09:03:00 Joseph   Biology 
04.03.17 16:03:00 Carl    Biology 
05.03.17 12:03:00 Carl    English 
06.03.17 13:03:00 Joseph   English 
06.03.17 09:02:00 Joseph   English 
06.03.17 10:06:00 Joseph   French 
07.03.17 09:03:00 Joseph   Biology 

我想编写一个查询在那里我会:

  • 选择月(例如,三月,或从17年3月1日到17年3月31日)

  • 选择一个特定的时间间隔(例如,24小时)

  • 显示所有时间间隔内的所有独特事件,只要每个时间间隔有多个事件即可。所以如果约瑟夫在24小时内有两次英文,这不会显示,但如果他有英文和法文,那么它会显示结果。

结果会是这样:

Date    Name    Subject 
----    ----    ------- 
01.03.17 10:03:00 Joseph   English 
01.03.17 13:05:00 Joseph   Math 
02.03.17 09:02:00 Joseph   French 

01.03.17 11:04:00 Joseph   English 
01.03.17 13:05:00 Joseph   Math 
02.03.17 09:02:00 Joseph   French 

01.03.17 13:05:00 Joseph   Math 
02.03.17 09:02:00 Joseph   French 


04.03.17 16:03:00 Carl    Biology 
05.03.17 12:03:00 Carl    English 


06.03.17 09:02:00 Joseph   English 
06.03.17 10:06:00 Joseph   French 

06.03.17 10:06:00 Joseph   French 
06.03.17 13:03:00 Joseph   English 
07.03.17 09:03:00 Joseph   Biology 

06.03.17 10:06:00 Joseph   French 
07.03.17 09:03:00 Joseph   Biology 

06.03.17 13:03:00 Joseph   English 
07.03.17 09:03:00 Joseph   Biology 

有没有办法做到这一点,而不使用循环选择时间间隔?

谢谢!

回答