题解 | #2021年11月每天的人均浏览文章时长#

2021年11月每天的人均浏览文章时长

https://www.nowcoder.com/practice/8e33da493a704d3da15432e4a0b61bb3

场景逻辑说明:artical_id-文章ID代表用户浏览的文章的ID,artical_id-文章ID为0表示用户在非文章内容页(比如App内的列表页、活动页等)。

问题:统计2021年11月文每天的人均浏览章时长(秒数),结果保留1位小数,并按时长由短到长排序。

问题切分

筛选条件:2021年11月,文章内容页

要求的是:每天的人均浏览章时长(秒数)

隐藏条件:结果保留1位小数,并按时长由短到长排序

重点问题

怎北计算每天的人均浏览章时长(秒数)?

group by 日期

每天的人均浏览章时长=浏览总时长/总浏览人数

浏览总时长=sum(timestampdiff(second,in_time,out_time)

总浏览人数=count(distinct uid)

整合代码

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

    substring(in_time,1,7) = '2021-11' and artical_id != 0

group by 1

order by 2

全部评论

相关推荐

12-27 22:36
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务