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

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

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

# 3.4 8:40 - 8:55  15min
# 字段:tag,retweet_cut,retweet_rate
# 时间:近一个月

# tb1:链接 并筛选时间近一个月 hh
with tb1 as(
    select tag,uid,video_id,date(start_time) as dt,if_retweet
    from tb_user_video_log left join tb_video_info using(video_id)
    where date(start_time) >= date_sub((select max(date(start_time)) from tb_user_video_log),interval 29 day)
)

# tb2:
select tag,sum(if_retweet),
round(sum(if_retweet)/count(*),3) as retweet_rate
from tb1
group by tag 
order by retweet_rate desc

# 注意点:
# 1.筛选近多少天的还是老老实实构建一个CTE表 用where先筛选一遍符合时间的 date_sub





全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务