【发布时间】:2015-08-06 13:55:33
【问题描述】:
我必须将一个进程的经过时间划分为大小相等的槽,并计算每个时间槽内插入的行数。
这是表的 DDL
ID number
insert_date_time date
样本数据
101 Aug 1 2015 4:43:00 PM
931 Aug 1 2015 4:43:01 PM
我要找的输出如下
Time Slot Rows Inserted
4:00 pm - 5:00 pm 103
5:00 pm - 6:00 pm 95
6:00 pm - 7:00 pm 643
(为简洁起见,我省略了日期部分)
同样,我必须找出每 100 行花费了多少时间
0 - 100 rows 4:00pm - 4:43pm
101 - 200 rows 4:43pm - 5:58pm
我知道 Oracle OLAP 函数可以用于此,但不确定如何?
【问题讨论】:
-
请说明数据在表格中的表示方式。
-
记录布局非常简单。只有两列 - ID(编号)和 insert_date_time(日期)
-
日期不是间隔。请编辑您的问题,而不是 cmets,并显示您的表格的精确示例数据表示。