您的位置:首页 > 其它

统计某一时间段内的数据

2016-01-25 18:15 387 查看
select r.istation ,r.id ,r.kind ,r.mesc ,
d.ed_desc as enerName ,p.INFRAS_NAME as proName,d.unit as unit ,
MAX(VALUE) as maxsValue,
MIN(VALUE) as minValue,
AVG(VALUE) as avgValue,
sum(VALUE) as value,

DATE_FORMAT(r.time, '%Y-%m-%d %H') AS hoursTime
from realsave r
inner join energy_data d on d.ed_id=r.id
inner join t_sys_project p on r.istation=p.istation

GROUP BY (LEFT(r.time, 13)),r.id
limit 0, 20

select count(*) from (SELECT sum(VALUE) as value from realsave r
inner join energy_data d on d.ed_id=r.id
inner join t_sys_project p on r.istation=p.istation
AND r.time >= '2016-01-19 00:00:00' AND r.time  <=  '2016-01-19 23:59:59'
GROUP BY (LEFT(r.time, 13)),r.id) h


根据id分组统计2016-01-19 00:00:00—2016-01-19 23:59:59这段时间内每小时的数据最大值,最小值,总和,数据条数等。并计算分组数量,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: