select date_format (in_time, '%Y-%m-%d') as dt, round((sum(TIMESTAMPDIFF(SECOND,in_time,out_time)) / count(distinct uid)),1) as avg_viiew_len_sec from tb_user_log where date_format (in_time, '%Y-%m') = '2021-11' AND artical_id != 0 group by dt order by avg_viiew_len_sec asc;