1
目標是在具有相同ID的10分鐘間隔內組合Time_a。 並分組ID。pl/sql與前一行比較
ID Time_a -> ID
------------ ----------
1 12:10:00 1
1 12:15:00 2
1 12:20:00 2
2 12:25:00
2 12:35:00
2 02:00:00
因爲row5和row6之間的時間間隔大於10分鐘,所以變成了兩個'2'。 我能夠在10分鐘內完成組合,但它不區分ID。
select ID
from(
select id, Time_a, min(time) OVER (order by id, time rows between 1 preceding and 1 preceding) prev_t_stamp
from dual
)
where abs(Time_a-prev_t_stamp)>10/1440
什麼是time_a的數據類型? – Nick