题解 | #每类视频近一个月的转发量/率#

每类视频近一个月的转发量/率

https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad

with
    temp as (
	    #根据最近的天数过滤数据
        select
            video_id,
            if_retweet
        from
            tb_user_video_log,
			# 求最近的天数
            (
                select
                    end_time max_end_time
                from
                    tb_user_video_log
                order by
                    end_time desc
                limit
                    1
            ) as max_time
        where
            end_time >= date_sub(max_end_time, interval 30 day)
            and end_time <= max_end_time
    )
#联表求结果
select
    tag,
    sum(if_retweet) retweet_cut,
    round(sum(if_retweet) / count(*), 3) retweet_cut
from
    temp
    join tb_video_info using (video_id)
group by
    tag
order by
    retweet_cut desc

全部评论

相关推荐

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