我的表定义如下:
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日到06:30之间的日期范围相加2013。 任何想法都将不胜感激。
答案 0 :(得分:0)
伪代码:
SELECT SUM(DAILYENERGYSUM) 从 (选择SUM(ENGERGY)作为DAILYENERGYSUM FROM TABLE 在哪里DATEPART(DATETIME)> ='1/1/2013'和DATEPART(DATETIME)< =''6/30/2013'和TIMEPART(DATETIME)> = 0和TIMEPART(DATETIME)< = 8 GROUP BY DATEPART(DATETIME))作为DAYSUMS