Lindy2333
Lindy2333
全部文章
分类
归档
标签
去牛客网
登录
/
注册
Lindy2333的博客
全部文章
(共21篇)
题解 | 国庆期间每类视频点赞量和转发量
# 找出(每类视频,每天)的点赞量,转发量 select * from( select tag, dt, sum(like_cnt) over(partition by tag order by dt row...
2025-04-13
0
30
题解 | 每个创作者每月的涨粉率及截止当前的总粉丝量
#计算2021年里每个创作者每月的涨粉率及截止当月的总粉丝量 # 匹配视频播放表和作者名,并且计算出粉丝增长情况 with new_table as( select author, u.video_id, date_format(start_time,"%Y-...
2025-04-13
0
30
题解 | 平均播放进度大于60%的视频类别
#左边是用户视频表,右边是信息表,匹配 # 计算每一个视频的播放进度 (时间差)/ duration # 注意,播放时长大于duration时长时,要计算为100%,这里容易出错,用case when,如果小于,就是播放时长除以duration,如果大于等于,就是1 with t as ( ...
2025-04-13
0
40
题解 | 各个视频的平均完播率
# 完播的定义:(结束时间-开始时间) > 视频时长 = 1 else 0 # 完播率: 完成播放次数 / 总次数 # 筛选条件: 2021年有播放记录,那么就是 year(start_time) = 2021 # 第一步,筛选出来了2021年所有视频的播放情况,完播率计算到新的列里面 wi...
2025-04-13
0
35
题解 | 统计各个部门平均薪资
# 构建出实发工资表格 with actual_salary as( select st.staff_id, st.department, (sa.normal_salary-sa.dock_salary) as salary from staff_tb st join ...
2025-04-12
0
40
题解 | 统计用户获得积分
with point_table as( select *, FLOOR(timestampdiff(second,visit_time,leave_time)/600) as single_point # 注意题目的理解,应该是每满10分钟则积1分,满20分钟则积2分...
2025-04-12
0
24
题解 | 统计各等级会员用户下订单总额
select vip, IFNULL(sum(order_price),0) as order_total # 注意,如果不用IFNULL or COALESCE, 普通会员会返回None,所以用函数或者CASE WHEN来解决 from order_tb o rig...
2025-04-12
0
31
题解 | 统计商家不同会员每日访问人次及访问人数
# 这个题目表述有问题,题目要求每日,但是结果又没有每日的? select u.vip, count(v.user_id) as visit_nums, count(distinct v.user_id) as visit_users from visit_tb v ...
2025-04-12
0
29
题解 | 每个月Top3的周杰伦歌曲
# 用户年龄-18-25岁; year = 2022; # 筛选歌手名称是周杰伦的歌曲ID # group by month; 每一组都根据ROW_number降序排序;count算歌曲的数量 # 1,给三个表重命名: # 听歌流水表 play_log p p.fdate, p.user_...
2025-04-12
0
48
题解 | 每个部门薪资排名前两名员工
-- 步骤1:使用子查询为每个部门的员工按薪资排名 SELECT department, -- 部门名称 employee_name, -- 员工姓名 salary -- 员工薪资 FROM ( -- 内部子...
2025-04-12
0
34
首页
上一页
1
2
3
下一页
末页