题解 | #2021年11月每天的人均浏览文章时长#
2021年11月每天的人均浏览文章时长
https://www.nowcoder.com/practice/8e33da493a704d3da15432e4a0b61bb3
select date(in_time) dt, round((sum(timestampdiff(second,in_time,out_time))/count(distinct uid)),1) 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
1、不用AVG,因为同一用户有多条观看记录,所以除以去重用户数。
2、试试窗口函数,理解(因为用了AVG,自然想到窗口函数)。