早起的虫儿e
早起的虫儿e
全部文章
分类
题解(53)
归档
标签
去牛客网
登录
/
注册
早起的虫儿e的博客
全部文章
(共20篇)
题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
一、明确需求 计算2021年每个创作者每月的涨粉率,截至当月的总粉丝量 二、需求分解 互动表选择时间2021年,增加字段:年-月 联结信息表info,根据author,年月字段分组,计算加粉量、掉粉量、播放量 根据加粉量、掉粉量、播放量计算涨粉率、运用sum()窗口函数计算累计粉丝数 三、实现代...
Mysql
2022-04-03
0
637
题解 | #每类视频近一个月的转发量/率#
一、明确需求: 统计有用户互动的最近一个月,每类视频的转发量和转发率(保留3位小数) 二、需求分解: 最近一个月:(start_time - max(start_time))<=29 联结信息表info获得tag 根据tag分组,select计算 排序 三、实现代码: select b.t...
Mysql
2022-04-03
0
311
题解 | #平均播放进度大于60%的视频类别#
一、明确需求: 输出平均播放进度>60%的类别 二、需求分解 根据题例可知,计算互动表video_log每条记录的观看时长,联结信息表video_info获得每条记录对应的tag视频类别。 三、实现代码 with #对互动表和信息表进行去重处理 a as (select distinct...
Mysql
2022-04-03
0
423
题解 | #每个6/7级用户活跃情况#
一、明确需求 题目需求: 统计6,7级的用户的总活跃月份数、2021年活跃天数、2021年试卷作答活跃天数、2021年答题活跃天数;按总活跃月份数、2021年活跃天数降序排序 二、思路分解 1、用户等级表选择level in (6,7) 得表t1 2、表2 select count(dis...
Mysql
2022-03-26
0
306
题解 | #满足条件的用户的试卷完成数和题目练习数#
一、明确需求 高难度SQL试卷得分平均值>80 and level = 7 的用户, 统计其2021年试卷总完成次数和题目总练习次数(剔除没有试卷完成记录的用户) 按试卷完成数升序 二、问题分解 作答表左连信息表,左连用户信息表,选择筛选条件,获得符合条件用户uid名单-表1 表1连试卷...
Mysql
2022-03-26
0
345
题解 | #分别满足两个活动的人#
一、明确需求 2021年,所有试卷得分都达到85分 or (至少有一次用一半时间 and 高难度试卷 and 分数>80的id和活动号,按用户ID排序输出) 二、问题分解 记录表限制日期2021年,联结信息表获得难度和时间,得表1 对记录表按uid分组筛选符合条件1得表2,新增字段ac...
Mysql
2022-03-26
0
352
题解 | #每个题目和每份试卷被作答的人数和次数#
一、明确需求 统计每个题目和每份试卷作答人数和次数 二、问题拆解 分别计算每份试卷和每道题目的作答人数和次数,结果作为表1和表2 对表1和表2 union 连接 三、代码实现 方法1:排序好后在union联结 select * from ( select exam_id,count(dis...
Mysql
2022-03-24
10
402
题解 | #作答试卷得分大于过80的人的用户等级分布#
一、明确需求: 作答SQL类别的试卷得分>80的用户的等级分布 二、问题分解 1、筛选符合条件的用户 2、对输出进行调整 三、代码实现 select level,count(distinct t1.uid) level_cnt from ( select distin...
Mysql
2022-03-24
0
354
题解 | #试卷发布当天作答人数和平均分#
一、需求分析 计算当天5级以上SQL类别的试卷的作答人数UV,平均分avg_score 输出:exam_id,uv,avg_score (order by uv desc,avg_score asc) 二、思路 作答信息新增字段作答日期,内连接试卷表,选择考试tag为sql且试卷发行日期与作答...
Mysql
2022-03-24
0
368
题解 | #未完成试卷数大于1的有效用户#
一、明确需求 需求:2021年未完成试卷作答数大于1的有效用户数据 有效用户:试卷作答数>=1 and 未完成作答数<5 作答过的试卷tag集合detail:使用链接group_concat函数 输出标准:用户id,未完成试卷作答数,完成试卷作答数,作答过的试卷tag集合 二、思路...
Mysql
2022-03-24
0
385
首页
上一页
1
2
下一页
末页