hour 00:00:00(time)时间类型
2张表 辅助表 时间表 只有0-23的小时 t_hour
数据表 统计对应时间的数据 t_call_info
SELECT
DATE_FORMAT(h.h_hour, '%H') as hour, //因为是00:00:00 所以需要 '%H' 对应小时变为01,02....23
sum( CASE WHEN c.is_del = 0 THEN 1 ELSE 0 END) as wh, //统计满足条件的外呼总量
sum( CASE WHEN c.is_del = 0 AND c.call_result = 1 THEN 1 ELSE 0 END ) AS jt //统计满足条件的接通总量
FROM
t_hour h //关联时间辅助表 别名h
LEFT JOIN
t_call_info c //左外连接数据表 别名c
ON
DATE_FORMAT(h.h_hour, '%H') = DATE_FORMAT(c.call_time, '%H') //条件 辅助表时间与数据表时间相等
group by
hour //根据时间分组
order by
hour asc //根据时间正序排序