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
有没有办法做到这一点,而不使用循环选择时间间隔?
谢谢!
谢谢!你认为有可能在sql上形成正确的结果吗?例如像间隔分组一样,例如? – francisaugusto