wenzo_
wenzo_
全部文章
分类
归档
标签
去牛客网
登录
/
注册
wenzo_的博客
全部文章
(共31篇)
题解 | 统计活跃间隔对用户分级结果 简单易懂!
# 新晋用户:从当天开始近7天新增用户 DATEDIFF('当天', '用户最早登录时间') <= 6 # 忠实用户:从当天开始近7天活跃用户但非新晋用户 直接ELSE就完事儿了 # 沉睡用户:从当天开始7天到30天内活跃过的用户 DATEDIFF('当天', '用户最晚登出时间') BETW...
2025-03-19
1
60
题解 | 2021年11月每天新用户的次日留存率
# 先找到新用户 # 在找次日登录用户(用户登录表,涵盖进入时间和离开时间跨天情况) # 最后计算次日留存 COUNT(tb1.uid) / COUNT(tb2.uid) SELECT reg_dt AS dt, ROUND(COUNT(tb2.uid) / COUNT(tb1.ui...
2025-03-17
1
55
题解 | 每篇文章同一时刻最大在看人数
SELECT artical_id, MAX(user_cnt) AS max_uv FROM( SELECT artical_id, SUM(cnt) OVER(PARTITION BY artical_id ORDER BY time, c...
2025-03-12
1
35
题解 | 2021年11月每天的人均浏览文章时长
SELECT dt, ROUND(SUM(time_diff) / COUNT(DISTINCT uid), 1) AS avg_viiew_len_sec # 人均浏览时长 FROM( SELECT uid, DATE(out_time) A...
2025-03-11
1
37
题解 | 近一个月发布的视频中热度最高的top3视频
# 1. 近一个月发布的视频 # 2. 热度最高, 热度=(a*视频完播率+b*点赞数+c*评论数+d*转发数)*新鲜度 -- 新鲜度=1/(最近无播放天数+1);a,b,c,d分别为100、5、3、2 # 最近播放日期以end_time-结束观看时间为准 # 热度保留为整数,并按热度降序排序。 S...
2025-03-06
0
42
题解 | 国庆期间每类视频点赞量和转发量
# 要求:统计2021年国庆头3天每类视频每天的近一周总点赞量和一周内最大单天转发量 # 近一周“总点赞量” # 一周内“最大单天转发量” # 条件1 2021年;条件2 国庆头3天近一周;条件3 视频类别降序、日期升序 SELECT tag, dt, sum_like_cn...
2025-02-25
1
45
题解 | 每个创作者每月的涨粉率及截止当前的总粉丝量
SELECT author, month, fans_growth_rate, SUM(fans_cnt) OVER(PARTITION BY author ORDER BY month) AS total_fans # SUM窗口函数 FROM( SELECT # ...
2025-02-25
0
54
题解 | 每类视频近一个月的转发量/率
#重点就是找到最近一个月,其余都不难(DATE_SUB(MAX(DATE(end_time)), INTERVAL 29 DAY) SELECT tag, SUM(if_retweet) AS retweet_cnt, ROUND(SUM(if_retweet) / COUN...
2025-02-25
0
44
题解 | 平均播放进度大于60%的视频类别
# 为了省空间多了一些步骤,不过更加清晰了 SELECT tag, CONCAT(avg, '%') AS avg_play_progress #先把大于60条件完成以后再使用concat合并 FROM( SELECT tag, ROUND(A...
2025-02-24
0
35
题解 | 各个视频的平均完播率
SELECT video_id, ROUND(SUM(IF(play_time >= duration, 1, 0)) / COUNT(play_time), 3) AS avg_comp_play_rate #播放记录且大于时常 FROM( SELECT ...
2025-02-24
0
29
首页
上一页
1
2
3
4
下一页
末页