牛客931874798号
牛客931874798号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客931874798号的博客
全部文章
(共30篇)
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
select t1.author, date_format(t2.start_time,'%Y-%m') as month, round((sum(case when t2.if_follow = 1 then 1 else 0 end) - sum(case when t2.if_follow =...
2024-08-29
1
104
题解 | #每类视频近一个月的转发量/率#
#3、按照输出需求挑选展示字段# select t1.tag, sum(t2.if_retweet) as retweet_cut, round(sum(t2.if_retweet) / count(t2.start_time) ,3) as retweet_rate #1、确定需求所需的数据表(...
2024-08-28
1
94
题解 | #平均播放进度大于60%的视频类别#
select * from( #2、根据展示结果挑选展示字段# select t1.tag, #2.1、①先求各tag中不同video的播放时长(timestampdiff(second,t2.start_time,t2.end_time)),若播放时长>视频本身时长(case when t...
2024-08-27
1
89
题解 | #各个视频的平均完播率#
#2、将关联且经过条件筛选后的数据表,按照需求挑选展示字段# select t1.video_id, #2.1、该字段展示的是“视频完播率”,而“视频完播率”=“完成播放次数”/“总播放次数”(①“完成播放次数”=“结束观看时间与开始播放时间的差>=视频时长时,视为完成播放” 👉 如果“结束...
2024-08-26
1
89
题解 | #近三个月未完成试卷数为0的用户完成情况#
#2、其次,按照结果数据表的展示情况,筛选后展示所需字段# select t1.uid,count(t1.start_time) as exam_complete_cnt from #1、首先,针对第1个需求“每位用户近三个月份有试卷作答记录”:# #step1、按照月份进行倒序(找近期月份的xx...
2024-08-20
1
124
题解 | #第二快/慢用时之差大于试卷时长一半的试卷#
#4、最后,将经过条件筛选后的字段,挑选出展示字段进行展示&排序# select t5.exam_id,t5.duration,t5.release_time from #3、再次,筛选出完成时间最慢前2,以及完成时间最快前2# (select * from #2、其次,按照刚才计算好的完成时间...
2024-08-16
1
107
题解 | #每类试卷得分前3名#
select * from( #2、确定对关联后数据表的取数需求# select t2.tag,t1.uid, #解释:首先,根据结果倒推需求,由于展示结果的ranking字段的排序位次唯一,因此用row_number进行排序;其次,由于结果是对同一tag内进行的位次排序,而原数据表又未按照tag进...
2024-08-15
1
94
题解 | #每个6/7级用户活跃情况#
select #2、对经过条件筛选后的数据表,挑选出展示字段# t1.uid, #2.1、总活跃月份数 = 用户exam做题月份数 + 用户practice做题月份数 —— 用户exam和practice做题月份相同的月份数(注意:用户总活跃月份数,既包括该用户exam做题月份,也包括该用户pra...
2024-08-14
1
123
题解 | #试卷发布当天作答人数和平均分#
#step3:根据需求挑选“经过条件筛选后的数据表”中,所需展示的字段# select t2.exam_id, count(distinct t2.uid) as uv, round(avg(t2.score),1) as avg_score #step1:先将所需的数据表进行关联# from ex...
2024-08-08
1
103
题解 | #试卷发布当天作答人数和平均分#
#step3:根据需求挑选“经过条件筛选后的数据表”中,所需展示的字段# select t2.exam_id, count(distinct t2.uid) as uv, round(avg(t2.score),1) as avg_score #step1:先将所需的数据表进行关联# from ex...
2024-08-08
1
107
首页
上一页
1
2
3
下一页
末页