webary
webary
全部文章
题解
归档
标签
去牛客网
登录
/
注册
webary的博客
全部文章
/ 题解
(共75篇)
题解 | #SQL 33.对试卷得分做min-max归一化#
来自专栏
明确题意: 将用户作答高难度试卷的得分在每份试卷作答记录内执行min-max归一化后缩放到[0,100]区间,并输出用户ID、试卷ID、归一化后分数平均值; 最后按照试卷ID升序、归一化分数降序输出。 问题分解: 统计每次高难度试卷被完成的分数以及该卷的最高最低分,生成子表 t_exam_rec...
Mysql
2021-11-20
0
1041
题解 | #SQL 32.试卷完成数同比2020年的增长率及排名变化#
来自专栏
明确题意: 2021年上半年各类试卷的做完次数相比2020年同期的增长率(百分比格式,保留1位小数),以及做完次数排名变化; 按增长率和21年排名降序输出。 问题分解: 统计每类试卷2020~2021各年上半年完成数及排名拼接到一行的结果,生成子表 t_exam_complete_20_21_l...
Mysql
2021-11-20
3
648
题解 | #SQL 31.未完成率较高的50%用户近三个月答卷情况#
来自专栏
明确题意: 统计SQL试卷上未完成率较高的50%用户中,6级和7级用户在有试卷作答记录的近三个月中,每个月的答卷数目和完成数目。 按用户ID、月份升序排序。 问题分解: 统计每次试卷作答记录的月份编号,生成子表 t_exam_record_month_rank: 生成当次作答的月份排名,按年月...
Mysql
2021-11-17
16
1507
题解 | #SQL 30.近三个月未完成试卷数为0的用户完成情况#
来自专栏
明确题意: 找到每个人近三个有试卷作答记录的月份中没有试卷是未完成状态的用户的试卷作答完成数; 按试卷完成数和用户ID降序排名 问题分解: 统计每人每次试卷作答记录的月份排名,生成子表 t_exam_record_month_rank: 生成当次作答的月份排名,按用户ID分区按年月排序进行窗口...
Mysql
2021-11-17
3
954
题解 | #SQL 29.连续两次作答试卷的最大时间窗#
来自专栏
明确题意: 计算在2021年至少有两天作答过试卷的人中,计算该年连续两次作答试卷的最大时间窗days_window,那么根据该年的历史规律他在days_window天里平均会做多少套试卷; 按最大时间窗和平均做答试卷套数倒序排序 问题分解: 统计2021年每人总作答数、最早最晚相隔天数、最大连续...
Mysql
2021-11-17
41
2628
题解 | #SQL 28.第二快/慢用时之差大于试卷时长一半的试卷#
来自专栏
明确题意: 找到第二快和第二慢用时之差大于试卷时长的一半的试卷信息,按试卷ID降序排序 问题分解: 统计每套试卷第二快和第二慢的用时及试卷信息,生成子表 t_exam_time_took: 统计每次完成试卷的用时及试卷信息,生成子表 t_exam_record_timetook: 关联试卷作...
Mysql
2021-11-17
38
1914
题解 | #SQL 27.每类试卷得分前3名#
来自专栏
明确题意: 找到每类试卷得分的前3名,如果两人最大分数相同,选择最小分数大者,如果还相同,选择uid大者 问题分解: 统计每类试卷上每个用户的排名,生成子表 t_tag_uid_rank: 统计每个用户在每类试卷上的最大最小分,生成子表 t_uid_tag_score : 关联试卷作答表和试...
Mysql
2021-11-17
24
1200
题解 | #SQL 26.每个6/7级用户活跃情况#
来自专栏
明确题意: 请统计每个6/7级用户总活跃月份数、2021年活跃天数、2021年试卷作答活跃天数、2021年答题活跃天数,按照总活跃月份数、2021年活跃天数降序排序。 问题分解: 统计每个用户的总活跃月份数、2021年活跃天数,生成子表 t_2021_total_act: 统计每个用户的每天活...
Mysql
2021-11-17
6
950
题解 | #SQL 25.满足条件的用户的试卷完成数和题目练习数#
来自专栏
明确题意: 找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷完成数和题目练习数; 结果按试卷完成数升序,按题目练习数降序。 问题分解: 找出高难度SQL试卷得分平均值大于80分的7级用户,生成子表t_user_id: 内连接试卷作答表、试卷信息表、用户信息表...
Mysql
2021-11-17
25
1814
题解 | #SQL 24.分别满足两个活动的人#
来自专栏
明确题意: 输出2021年里,所有每次试卷得分都能到85分的人以及至少有一次用了一半时间就完成高难度试卷且分数大于80的人的id和活动号,按用户ID升序输出 问题分解: 找出满足活动1的人(每次试卷得分都能到85分): 筛选开始作答时间(别漏了啊,重要条件,虽然示例数据都是21年隐藏数据可不一...
Mysql
2021-11-17
8
1427
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页