SQL-按ID和从可变起始点开始的时间间隔进行分组
|
我有一个事件日志表,记录每个行ID和DT_EVENT,即:
ID DT_EVENT
-------------------------
1 14-MAR-11 00:00:01
2 14-MAR-11 00:02:00
3 14-MAR-11 00:05:01
1 14-MAR-11 00:08:01
3 14-MAR-11 00:22:00
1 14-MAR-11 15:00:01
1 14-MAR-11 15:15:01
我需要对ID进行分组,并且需要从第一个ID事件开始间隔20分钟(例如20分钟)。就像是:
EV_GROUP ID DT_FIRST_EVENT DT_LAST_EVENT N_EVENTS
-----------------------------------------------------------------------
1 1 14-MAR-11 00:00:01 14-MAR-11 00:08:01 2
2 2 14-MAR-11 00:02:00 14-MAR-11 00:02:00 1
3 3 14-MAR-11 00:05:01 14-MAR-11 00:22:00 2
4 1 14-MAR-11 15:00:01 14-MAR-11 15:15:01 2
我不确定如何为该dt间隔设置group子句。有什么想法吗?
没有找到相关结果
已邀请:
1 个回复
弦砂牧扁