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)计算平均运输时长