Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql触发分组数据并对数据求和_Mysql_Datetime - Fatal编程技术网

mysql触发分组数据并对数据求和

mysql触发分组数据并对数据求和,mysql,datetime,Mysql,Datetime,我有一个名为meter1的输入表,我希望触发器中有sql查询 datetime energy vrms irms 2014/11/10 04:00 10 230 100 2014/11/10 04:59 20 230 100 2014/12/10 05:00 30 230 100 2014/12/10 05:59 40 230 100 我的输出应该是这样的,并存储在小时表中 dateti

我有一个名为meter1的输入表,我希望触发器中有sql查询

datetime          energy   vrms   irms
2014/11/10 04:00  10       230    100
2014/11/10 04:59  20       230    100
2014/12/10 05:00  30       230    100
2014/12/10 05:59  40       230    100
我的输出应该是这样的,并存储在小时表中

 datetime                  energy  total(vrms*irms)   vmax  imax 
 2014/11/10 04:00-04:59       30      23000             230   100
 2014/12/10 05:00-05:59       70      23000             230   100
在这里,我想根据每1小时、日期和月份对数据进行分组,并计算vmax、imax、能量总和和总和。我要一杯酒

my sql query
INSERT INTO hourly
SELECT CONCAT( HOUR(duration), ' to ', CONCAT( HOUR(duration), ':59:59' ) ) AS time_frame,
sum(energy) AS energy,max(vrms) AS vmax,max(irms) AS imax,(vrms*irms) AS total                  
FROM meter21 
GROUP BY DATE(duration), HOUR(duration)
请任何人帮助我在触发器中编写查询。
有人帮我吗……

好的,那就试试吧。首先编写sql语句,然后在触发器中尝试使用它。如果您对这些步骤有任何疑问,请随时提问。@fancyPants我曾在sql中尝试过。。成功了。但是我不知道如何使用触发器。帮帮我。我们不会为每个问题都编写完整的教程。准确说出你的问题,展示你已经尝试过的。为什么你需要一个触发器来解决这个问题?@Rahul我会在几分钟内获取数据,数据会被中断几秒钟。。所以我需要触发器…如果可能的话,请告诉我其他方法