牛客364081899号
牛客364081899号
全部文章
分类
题解(67)
归档
标签
去牛客网
登录
/
注册
牛客364081899号的博客
全部文章
(共67篇)
题解 | #筛选昵称规则和试卷规则的作答记录#
问题:找到昵称以"牛客"+纯数字+"号"或者纯数字组成的用户对于字母c开头的试卷类别(如C,C++,c#等)的已完成的试卷ID和平均得分,按用户ID、平均分升序排序 关键点1:名字里是纯数字 ,这里我也没弄明白,网上搜的筛选纯数字的方法 nike_name regexp '[^0-9.]'=0 关键...
Mysql
2022-02-13
4
430
题解 | #筛选限定昵称成就值活跃日期的用户#
问题:请找到昵称以『牛客』开头『号』结尾、成就值在1200~2500之间,且最近一次活跃(答题或作答试卷)在2021年9月的用户信息。 关键问题1.在于最后一个条件筛选“最近一次活跃(答题或作答试卷)在2021年9月的uid” ,根据常规字面理解用uid或者在试卷作答的表格内最近月份是2109 或者...
Mysql
2022-02-13
3
525
题解 | #0级用户高难度试卷的平均用时和平均得分#
问题:请输出每个0级用户所有的高难度试卷考试平均用时和平均得分,未完成的默认试卷最大考试时长和0分处理。由示例数据结果输出如下 完全没啥关键点,直接根据uid分组求平均数即可。 SELECT er.uid, ROUND( AVG( ifnull(score,0) ) ) avg_score, ...
Mysql
2022-02-12
0
383
题解 | #每月及截止当月的答题情况#
问题:请输出自从有用户作答记录以来,每月的试卷作答记录中月活用户数、新增用户数、截止当月的单月最大新增用户数、截止当月的累积用户数。结果按月份升序输出。 1,这道题的关键问题在于第二个字段如何求累积新增用户数。这里刷过之前“全部题目”中应该遇到这种类型的问题。需要使用逆向思维根据uid分组求最小的月...
Mysql
2022-02-12
2
388
题解 | #每份试卷每月作答数和截止当月的作答总数。#
问题:请输出每份试卷每月作答数和截止当月的作答总数。 问题关键点在于累积求和。1.关键语句就是 sum(month_cnt) over(partition by exam_id order by start_month) 含义就是根据exam_id分组,根据start_month排序,然后进行累积...
Mysql
2022-02-11
0
365
题解 | #对试卷得分做min-max归一化#
问题:请你将用户作答高难度试卷的得分在每份试卷作答记录内执行min-max归一化后缩放到[0,100]区间,并输出用户ID、试卷ID、归一化后分数平均值;最后按照试卷ID升序、归一化分数降序输出。(注:得分区间默认为[0,100],如果某个试卷作答记录中只有一个得分,那么无需使用公式,归一化并缩放后...
Mysql
2022-02-11
0
528
题解 | #试卷完成数同比2020年的增长率及排名变化#
问题的关键在于最后一个字段排序的变化问题。题目字段默认的是digint(整数类型)为unsigned 类型。 如果直接用21的排名-20的排名,就会出现一个错误是:digint unsigned value is out of range in(exam_cnt_rank_21-exam_cnt_r...
Mysql
2022-02-10
0
470
题解 | #分别满足两个活动的人#
(SELECT uid, 'activity1' FROM examination_info ei JOIN exam_record er ON ei.exam_id=er.exam_id WHERE year(start_time)=2021 GROUP BY uid HAVING min(...
Mysql
2022-02-03
0
325
题解 | #作答试卷得分大于过80的人的用户等级分布#
SELECT level, COUNT(DISTINCT er.uid) level_cnt FROM exam_record er JOIN user_info ui ON er.uid=ui.uid JOIN examination_info ei ON er.exam_id=ei.exam_i...
Mysql
2022-02-02
0
302
题解 | #统计每个学校的答过题的用户的平均答题数#
SELECT ei.exam_id, COUNT(distinct ui.uid) uv, ROUND(SUM(score)/COUNT(score),1) avg_score FROM examination_info ei JOIN exam_record er ON ei.exam_id=e...
Mysql
2022-02-02
0
328
首页
上一页
1
2
3
4
5
6
7
下一页
末页