-- 统计2021年11月每天的人均浏览文章时长(秒数),结果保留1位小数,并按时长由短到长排序。
-- 1、过滤2021年11月数据 2、计算文章阅读时长 3、按日期分组统计,每天的人均浏览文章时长=当天阅读总时长/总人数 

SELECT 
    DATE_FORMAT(in_time, '%Y-%m-%d') date_str,
    ROUND(SUM(read_duration) / COUNT(DISTINCT uid),
            1) avg_duration
FROM
    (SELECT 
        *, TIMESTAMPDIFF(SECOND, in_time, out_time) read_duration
    FROM
        tb_user_log
    WHERE
        DATE_FORMAT(in_time, '%Y-%m') = '2021-11'
            AND artical_id != 0) a
GROUP BY DATE_FORMAT(in_time, '%Y-%m-%d') order by avg_duration asc;