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

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

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

##选择答案需要的字段
select 
## 类别标签
    tag,
	## 转发总数
    sum(if_retweet) retweet_cut,
	## 转发率
    cast(sum(if_retweet)/count(*) as decimal(16,3)) retweet_rate
from (
## 挑选需要的字段
      select 
	  ## 类别标签
        tag,
		## 转发数
        if_retweet,
		## 结束时间
        end_time,
		## 求表所有记录的结束日期时间中最新日期
        max(end_time) over() max
    from tb_user_video_log tuvl
	## 内连接
    inner join tb_video_info tvi
	## 根据视频id连接
    on tuvl.video_id=tvi.video_id
)t1
## 最近30天的记录(从表记录最新日期来算)
where datediff(max,end_time)<30
## 分组字段
group by tag
## 按照转发率降序输出
order by retweet_rate desc

#纯粹的学习分享#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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