题解 | 2021年11月每天的人均浏览文章时长
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
给的很多的代码中都没有考虑同一个用户(uid)在当天多次浏览同一个页面的情况,不能直接用avg()函数取平均,应该对总浏览时间进行求和然后除以总人数

