select exp_type, -- 快递种类 round(avg(abs(TIMESTAMPDIFF(MINUTE, out_time, in_time)))/60, 1) time -- 平均运输时长(单位:小时,保留1位小数) from express_tb et join exp_action_tb ea -- 连接快递信息表和快递运输动作表 on et.exp_number = ea.exp_number group by exp_type -- 根据快递种类分类 order by time ; -- 根据输出时长从小到大排序 -- 也可以使用round(avg(abs(unix_timestamp(out_time) - unix_timestamp(in_time))/3600),1)计算平均运输时长

京公网安备 11010502036488号