SELECT
    t.exp_type,
    ROUND(AVG(TIMESTAMPDIFF(MINUTE,a.out_time,a.in_time)/60.0),1) AS time
FROM
    exp_action_tb a
JOIN 
    express_tb t ON a.exp_number=t.exp_number
GROUP BY
    t.exp_type
ORDER BY
    time ASC

一开始我写的是AVG(SUM(...)),报错,因为:

  1. AVG本身就包含SUM再按group的类型取平均
  2. 这是两个同级别的聚合函数,不能嵌套使用。