题解 | #每类视频近一个月的转发量/率#
每类视频近一个月的转发量/率
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
#纯粹的学习分享#