У меня есть кадр данных, как:Выберите строки в пределах определенного интервала времени
TimeStamp Category
2013-11-02 07:57:18 AM 0
2013-11-02 08:07:19 AM 0
2013-11-02 08:07:21 AM 0
2013-11-02 08:07:25 AM 1
2013-11-02 08:07:29 AM 0
2013-11-02 08:08:18 AM 0
2013-11-02 08:09:20 AM 0
2013-11-02 09:04:18 AM 0
2013-11-02 09:05:22 AM 0
2013-11-02 09:07:18 AM 0
То, что я хочу сделать, это выбрать время + -10 минутные кадры, когда Category
является «1».
Для этого случая, поскольку category = 1
находится в 2013-11-02 08:07:25 AM
, я хочу выбрать все строки в пределах 07:57:25 AM to 08:17:25 AM
.
Каков наилучший способ справиться с этой задачей?
дополнение, возможно, несколько «1» для каждого временного интервала. (Кадр реальных данных более усложнять, она содержит несколько TimeStamp с разными пользователями, то есть еще один столбец с именем «UserID»)
Теперь все осталось сделать, это какой-то эпический скамейка на все ответы, которые я предполагаю. –
@DavidArenburg - Я знаю, где мой ответ будет падать на это ;-) Я полагаюсь на вычислительную мощность, увеличивающуюся экспоненциально, или людям, которые должны хватать кофе каждые пару часов, пока их код работает. – thelatemail