电量统计

#日走势图
SELECT electric AS yElectric,hour_int AS xTime,day_time AS time
FROM `t_electric`
WHERE day_time ='20200108'
ORDER BY create_time ASC;

#周走势图
SELECT SUM(electric) AS yElectric,week_int AS xTime,week_time AS time
FROM `t_electric`
WHERE week_time ='2019.08.26-2019.09.01'
GROUP BY xTime
ORDER BY xTime ASC;

#月走势图
SELECT SUM(electric) AS yElectric,day_int AS xTime,month_time AS time
FROM `t_electric`
WHERE month_time ='202001'
GROUP BY xTime
ORDER BY xTime ASC;

#年走势图
SELECT SUM(electric) AS yElectric,month_int AS xTime,year_time AS time
FROM `t_electric`
WHERE year_time ='2021'
GROUP BY xTime
ORDER BY xTime ASC;

#日明细列表
SELECT SUM(electric) AS electric ,day_time AS time
FROM t_electric
GROUP BY day_time ORDER BY day_time DESC;

#周明细列表
SELECT SUM(electric) AS electric ,week_time AS time
FROM t_electric
GROUP BY week_time ORDER BY week_time DESC;

#月明细列表
SELECT SUM(electric) AS electric ,month_time AS time
FROM t_electric
GROUP BY month_time ORDER BY month_time DESC;

#年明细列表
SELECT SUM(electric) AS electric ,year_time AS time
FROM t_electric
GROUP BY year_time ORDER BY year_time DESC;

CREATE TABLE `t_electric` (
`id` varchar(255) DEFAULT NULL,
`electric` int(5) DEFAULT '0' COMMENT '电量',
`hour_int` int(3) DEFAULT NULL COMMENT '小时',
`hour_time` varchar(20) DEFAULT NULL COMMENT '每日yyyymmddhh',
`day_int` int(3) DEFAULT NULL COMMENT '每月的天',
`day_time` varchar(20) DEFAULT NULL COMMENT '每日yyyymmdd',
`week_int` int(3) DEFAULT NULL COMMENT '星期几',
`week_time` varchar(30) DEFAULT NULL COMMENT '周开始时间-周结束时间',
`month_int` int(3) DEFAULT NULL COMMENT '月1-12',
`month_time` varchar(20) DEFAULT NULL COMMENT '月份yyyymm',
`year_time` varchar(10) DEFAULT NULL COMMENT '年份yyyy',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

猜你喜欢

转载自www.cnblogs.com/liushuchen/p/12933308.html