需求:
网关每秒钟会向的大数据平台传输数据,每秒钟的条数存在mysql数据表中 t_total
(id , update_time , count ).要求统计每分钟数据量
分析:
数据是每秒钟记录的传送条数,需要按照分钟来group by 那么就把时间转成时间戳,然后整除60再做统计
SELECT
t.update_time,t.update_timestamp,SUM(t.count)
FROM
(
SELECT
o.update_time,
floor(
UNIX_TIMESTAMP(o.update_time) / 60
) update_timestamp,
o.count
FROM
`t_total` o
ORDER BY
o.update_time
) AS t group BY t.update_timestamp ORDER BY
t.update_time;