题解 | #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

这道题不难,主要的三个错误点:

  1. timestampdiff(second, time1, time2) 注意第一个value是单位(年/月/日/时/分/秒)。
  2. 除法:/。
  3. SQL里不重复是 Distinct, Python里才是 df.unique()。
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务