找工作好难玉玉了😇
找工作好难玉玉了😇
全部文章
分类
归档
标签
去牛客网
登录
/
注册
找工作好难玉玉了😇的博客
全部文章
(共97篇)
题解 | #每天的日活数及新用户占比#
# 组合两个表的记录时间,计算每个用户的最早日期(用来判断是否是新用户) # WITH temp_0 AS( # 临时表0 组合两个不同的时间到一列 SELECT uid, DATE_FORMAT(in_time, '%Y-%m-%d') _date FROM tb_user_...
2024-02-03
0
189
题解 | #统计活跃间隔对用户分级结果#
# 首先根据定义,今天是out_time的最大值 # 新增一个字段:每个用户的最早登录日期 # 新晋用户:用户的最早登录日期在近七天内 0 # 忠实用户:用户的最早登录日期在七天前,而且近七天内活跃过 1 # 流失用户:用户的最早登录日期在三十天前,但近三十天内没有活跃过 2 # 沉睡用户:用户的最...
2024-02-02
0
185
题解 | #2021年11月每天新用户的次日留存率#
# 将进入和离开时间格式化,然后像上一题那样提取组合,再去重,因为只涉及两天跨天的情况,所以这样就能得到每个用户的活跃日期 # 然后在每个用户维度使用lag/lead函数判断有没有在第二天又活跃 # 根据时间排序。新增一列是每个用户最开始活跃日期 # 如果开始日期和下一个日期都存在,并且开始日期等于...
2024-02-01
0
165
题解 | #每篇文章同一时刻最大在看人数#
# 对进入时间进行编码为1,代表进入 # 同理,对离开时间编码为-1,代表离开 # 这样得到每一时刻的进入和离开情况表 # 然后计算每一时刻最大在看人数,先加后减,开窗函数(文章id分页,按时间和进出排序) # 最后以文章id分组,取最大在看人数最大值 # 最外层查询,文章id和最大在看人数值 S...
2024-02-01
0
204
题解 | #2021年11月每天的人均浏览文章时长#
# 计算每条记录的时长 # 计算每天有几个人 # 按天分组 # 查询天,平均浏览时长 SELECT dt, ROUND(SUM(sec)/COUNT(DISTINCT uid), 1) avg_viiew_len_sec FROM ( # 子查询,查询uid,浏览时长、日期格式化 SEL...
2024-02-01
0
181
题解 | #近一个月发布的视频中热度最高的top3视频#
# 根据最近播放日期限制最近一个月的视频 # 计算热度,需要先计算视频完播率和新鲜度 # 完播率:完成播放次数/被播放次数 完成播放:实际时长大于等于理论时长 被播放:有记录 # 新鲜度:1/最近无播放天数+1 最近无播放天数:最近播放日期往前推最近的播放日期的间隔天数 # 点赞数、转发数:...
2024-01-31
0
197
题解 | #国庆期间每类视频点赞量和转发量#
# 2021年的国庆前三天的每类视频,这三天中每一天的近一周总点赞数和一周内最大单天转发数 # 先根据限制条件筛选数据,2021年国庆前三天的,还有国庆前一周的,到9.25 # 再得到每类视频每一天的点赞数和转发数(求和即可) # 总点赞数由累加开窗函数的rows控制窗口是7天,单天最大使用最大函数...
2024-01-30
0
197
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
# 计算每月的涨粉情况,总粉丝量就是累加窗口 # 创建临时表,查询必要的用户,年月,涨粉情况——1,-1,0 WITH temp_0 AS ( SELECT author, DATE_FORMAT(start_time, '%Y-%m') the_month, C...
2024-01-23
0
250
题解 | #每类视频近一个月的转发量/率#
# 查询用户最近活跃的日期,计算目标区间 # 分组计算每类的转发量和播放量,最终计算出转发率 # 临时表,查询出用户最近活跃的日期,只要有记录就是播放,就是活跃 # 往前找30天,使用DATE_SUB函数 WITH temp_0 AS( SELECT MAX(end_time) last_time...
2024-01-23
0
263
题解 | #平均播放进度大于60%的视频类别#
# 先计算出每条记录的播放时长(秒) # 根据播放时长和对应的视频时长,计算百分比(大于的是100%) # 分类别平均百分比 SELECT tag, CONCAT(ROUND(AVG(cost_percent) * 100,2), '%') avg_play_progress FROM( ...
2024-01-23
0
261
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页