規則篩選日期在同一天
一個小時制的任何記錄應當算作一個兩個隨機日期之間的1小時一班。
數據
ID DATE
1 06/07/2017 09:20:35
2 06/07/2017 10:20:35
3 06/07/2017 10:25:30
4 06/07/2017 10:40:35
5 06/07/2017 10:50:35
6 06/07/2017 11:25:30
7 06/07/2017 11:50:20
8 06/07/2017 15:25:30
9 06/07/2017 17:25:30
10 06/07/2017 17:30:30
11 06/07/2017 17:40:55
預期結果
count date
5 06/07/2017
爲什麼?根據最低日期,一個小時之後的記錄被計爲1。這樣的事情:
count range_date
1 09:20:35 - 10:20:35
1 10:20:36 - 11:20:36
1 11:20:37 - 12:20:37
0 12:20:38 - 13:20:38
0 13:20:39 - 14:20:39
0 14:20:40 - 15:20:40
1 15:20:41 - 16:20:41
1 17:20:42 - 18:20:42
任何建議這樣做? 因爲我沒有規定日期(最小/最大)的規則,所以有一種說法。我只知道所有日期都是在同一天。
而且我不想進行N合每小時之間選擇......
不清楚你在計算什麼。在輸入表中,哪些區間至少有一行?此外:您對「time_range」的定義(不清楚爲什麼它被稱爲「** date ** _ range」,因爲所有時間都是在同一日期)沒有意義。一小時的時間間隔應該是從9:20:35到10:20:34,然後從10:20:35到11:20:34等 – mathguy
就是這樣......一個「範圍」(又稱區間)是09:20:35至10:20:35之間另一個:10:20:36至11:20:36。我計算一切之間的最小日期之間的一小時,直到最大的一... –
我認爲您的示例的最後一行必須是18:20:42而不是18:20:41 – Carlo