分组记录间隔小于1小时,并计算每组的数量

时间:2013-11-01 15:39:23

标签: sql count group-by

我是新来的,请帮助!...因为我是新手,所以我无法发布任何图片来帮助解释。

我正在尝试根据记录之间的时间间隔对数据集进行分组,然后计算每组记录的数量。

在下面的示例中,我想返回每组数据的计数,因此组1 = 5,组2 = 5和组3 = 5

SELECT AREA_ID AS "AREA ID",
LOC_ID         AS "LOCATION ID",
TEST_DATE      AS "DATE",
TEST_TIME      AS "TIME"
FROM MON_TEST_MASTER
WHERE AREA_ID   =89
AND LOC_ID      ='3015'
AND TEST_DATE   ='10/19/1994';


AREA ID LOCATION ID DATE        TIME
89      3015        10/19/1994  8:00:22
89      3015        10/19/1994  8:00:22
89      3015        10/19/1994  8:19:55
89      3015        10/19/1994  8:19:55
89      3015        10/19/1994  8:41:22
89      3015        10/19/1994  11:35:47
89      3015        10/19/1994  11:35:47
89      3015        10/19/1994  11:35:47
89      3015        10/19/1994  11:35:47
89      3015        10/19/1994  11:35:47
89      3015        10/19/1994  15:13:46
89      3015        10/19/1994  15:13:46
89      3015        10/19/1994  15:13:46
89      3015        10/19/1994  15:13:46
89      3015        10/19/1994  15:13:46

第1组= 8:00:22至8:41:22

第2组= 11:35:47至11:35:47

第3组= 15:13:46至15:13:46

请记住,时间总是会改变,有时会超过一小时标记,但是没有任何组在记录之间会有超过一小时的间隔。

我希望这是有道理的......请帮助!

0 个答案:

没有答案