我的表定义如下:
DATETIME ENERGY VALUE
01/01/2013 00:00:00 1000
...
01/01/2013 08:00:00 2000
...
06/30/2013 00:00:00 10000
...
06/30/2013 08:00:00 12000
我需要计算一天中00:00:00开始时间和08:00:00结束时间之间的总能量值,然后对2013年1月1日至2013年6月30日之间的日期范围的这些值求和。任何想法都将不胜感激。
伪代码:
SELECT SUM(DAILYENERGYSUM)来自(选择SUM(ENGERGY)作为DALYENERGYSUM来自表其中DATEPART(DATETIME)>='1/1/2013'和DATEPART2013年6月30日,TIMEPART(DATETIME)>=0,TIMEPART(DATETIME)<=8.按日期部分分组(DATETIME))作为DAYSUMS