我有一些带有开始日期和结束日期的数据,需要对其进行求和。我不知道如何编码。
这是我必须使用的数据:
STARTTIME, STOPTIME, EVENTCAPACITY
8/12/2009 1:15:00 PM, 8/12/2009 1:59:59 PM, 100
8/12/2009 2:00:00 PM, 8/12/2009 2:29:59 PM, 100
8/12/2009 2:30:00 PM, 8/12/2009 2:59:59 PM, 80
8/12/2009 3:00:00 PM, 8/12/2009 3:59:59 PM, 85
在此示例中,我需要下午 1 点到 2 点、下午 2 点到 3 点以及下午 3 点到 4 点的总和
如有任何建议,我们将不胜感激。
史蒂夫
最佳答案
怎么样:
SELECT TRUNC(stoptime,'HH'), sum(eventcapacity)
FROM yourtable
GROUP BY TRUNC(stoptime,'HH');
关于sql - 按小时计算的 PL/SQL 总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2783347/