SELECT dt, ROUND(SUM(time_diff) / COUNT(DISTINCT uid), 1) AS avg_viiew_len_sec # 人均浏览时长 FROM( SELECT uid, DATE(out_time) AS dt, TIMESTAMPDIFF(SECOND, in_time, out_time) AS time_diff FROM tb_user_log WHERE DATE_FORMAT(out_time, '%Y-%m') = '2021-11' AND artical_id != 0 # 条件2021年11月, artical-id不能为0 ) AS tb1 GROUP BY dt ORDER BY avg_viiew_len_sec ASC # 短到长排序