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

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

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

WITH t1 AS (
    SELECT DATE(in_time)                                 AS dt,
           SUM(TIMESTAMPDIFF(SECOND, in_time, out_time)) AS sum_viiew_len_sec,
           COUNT(DISTINCT uid)                           AS total
    FROM tb_user_log
    WHERE DATE (in_time) BETWEEN '2021-11-01' AND '2021-11-30' AND artical_id != 0
    GROUP BY dt
)
SELECT
    dt,
    ROUND(sum_viiew_len_sec / total,1) AS avg_viiew_len_sec
FROM t1
ORDER BY avg_viiew_len_sec ASC;

# 关键在于时间筛选和文章id不为0

全部评论

相关推荐

仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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