-- 每日01-23时单量统计
SELECT DATE_FORMAT(m.update_time, '%Y-%m-%d') AS DAY,
SUM(1) AS '总量',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='0',1,0)) AS '0点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='1',1,0)) AS '1点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='2',1,0)) AS '2点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='3',1,0)) AS '3点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='4',1,0)) AS '4点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='5',1,0)) AS '5点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='6',1,0)) AS '6点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='7',1,0)) AS '7点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='8',1,0)) AS '8点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='9',1,0)) AS '9点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='10',1,0)) AS '10点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='11',1,0)) AS '11点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='12',1,0)) AS '12点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='13',1,0)) AS '13点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='14',1,0)) AS '14点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='15',1,0)) AS '15点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='16',1,0)) AS '16点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='17',1,0)) AS '17点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='18',1,0)) AS '18点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='19',1,0)) AS '19点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='20',1,0)) AS '20点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='21',1,0)) AS '21点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='22',1,0)) AS '22点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='23',1,0)) AS '23点'
FROM `sht_task_m` m WHERE m.`task_type` IN (10,20) AND m.`status`=10 AND m.`cell_point`!=''
AND m.`task_type` IN (10)
AND SUBSTRING(m.`cell_point`,1,2) IN ('01','02','03','04')
GROUP BY DATE_FORMAT(m.update_time, '%Y-%m-%d')
ORDER BY DATE_FORMAT(m.update_time, '%Y-%m-%d') DESC;
-- 每日01-23时单量统计
SELECT DATE_FORMAT(m.update_time, '%Y-%m-%d') AS DAY,
SUM(1) AS '总量',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='0',1,0)) AS '0点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='1',1,0)) AS '1点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='2',1,0)) AS '2点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='3',1,0)) AS '3点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='4',1,0)) AS '4点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='5',1,0)) AS '5点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='6',1,0)) AS '6点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='7',1,0)) AS '7点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='8',1,0)) AS '8点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='9',1,0)) AS '9点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='10',1,0)) AS '10点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='11',1,0)) AS '11点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='12',1,0)) AS '12点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='13',1,0)) AS '13点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='14',1,0)) AS '14点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='15',1,0)) AS '15点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='16',1,0)) AS '16点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='17',1,0)) AS '17点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='18',1,0)) AS '18点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='19',1,0)) AS '19点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='20',1,0)) AS '20点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='21',1,0)) AS '21点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='22',1,0)) AS '22点',
SUM(IF(DATE_FORMAT(m.update_time, '%k')='23',1,0)) AS '23点'
FROM `sht_task_m` m WHERE m.`task_type` IN (10,20) AND m.`status`=10 AND m.`cell_point`!=''
AND m.`task_type` IN (10)
AND SUBSTRING(m.`cell_point`,1,2) IN ('05','06','07','08')
GROUP BY DATE_FORMAT(m.update_time, '%Y-%m-%d')
ORDER BY DATE_FORMAT(m.update_time, '%Y-%m-%d') DESC;