题解 | #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_view_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_view_len_sec asc
这道题不难,主要的三个错误点:
- timestampdiff(second, time1, time2) 注意第一个value是单位(年/月/日/时/分/秒)。
- 除法:/。
- SQL里不重复是 Distinct, Python里才是 df.unique()。