平安是福花开富贵
平安是福花开富贵
全部文章
分类
题解(17)
归档
标签
去牛客网
登录
/
注册
平安是福花开富贵的博客
全部文章
(共17篇)
题解 | #国庆期间每类视频点赞量和转发量#
题目: 统计2021年国庆头3天每类视频每天的近一周总点赞量和一周内最大单天转发量,结果按视频类别降序、日期升序排序。假设数据库中数据足够多,至少每个类别下国庆头3天及之前一周的每天都有播放记录。 思路: 1、统计2021年国庆头3天:where between and(左闭右闭) 2、每类视频每天...
Mysql
2022-03-12
0
395
题解 | #对试卷得分做min-max归一化#
问题: 请你将用户作答高难度试卷的得分在每份试卷作答记录内执行min-max归一化后缩放到[0,100]区间,并输出用户ID、试卷ID、归一化后分数平均值;最后按照试卷ID升序、归一化分数降序输出。(注:得分区间默认为[0,100],如果某个试卷作答记录中只有一个得分,那么无需使用公式,归一化并缩放...
Mysql
2022-03-10
1
578
题解 | #试卷完成数同比2020年的增长率及排名变化#
题目 2021年上半年各类试卷的做完次数相比2020年同期的增长率(百分比格式,保留1位小数),以及做完次数排名变化; 按增长率和21年排名降序输出。 思路 1、计算2021年上半年各类试卷的做完次数 2、计算2020年上半年各类试卷的做完次数 3、进行比较计算 注意 计算排名变化,注意RANK()...
Mysql
2022-03-10
0
467
题解 | #未完成率较高的50%用户近三个月答卷情况#
题目 请统计SQL试卷上未完成率较高的50%用户中,6级和7级用户在有试卷作答记录的近三个月中,每个月的答卷数目和完成数目。按用户ID、月份升序排序。 步骤: 1、SQL试卷上未完成率较高的50%用户——计算未完成率,然后使用ntile() over(未完成率降序) 窗口函数,创建子查询,选择ran...
Mysql
2022-03-10
0
418
题解 | #近三个月未完成试卷数为0的用户完成情况#
题目 表:试卷作答记录表 问题: 找到每个人近三个有试卷作答记录的月份中没有试卷是未完成状态的用户的试卷作答完成数,按试卷完成数和用户ID降序排名。 思路 找到每个人近三个有试卷作答记录的月份: 用窗口函数dense_rank给start_time的年月排序(注意是降序),然后嵌套查询,where...
Mysql
2022-03-10
0
569
题解 | #连续两次作答试卷的最大时间窗#
题目: 请计算在2021年至少有两天作答过试卷的人中,计算该年连续两次作答试卷的最大时间窗days_window,那么根据该年的历史规律他在days_window天里平均会做多少套试卷,按最大时间窗和平均做答试卷套数倒序排序。 总体思路: 首先列出本次作答时间(start_time)和上一次作答时间...
Mysql
2022-03-10
0
311
题解 | #检索顾客名称并且排序#
题目:两个表,找到第二快和第二慢用时之差大于试卷时长的一半的试卷信息,按试卷ID降序排序。 思路: 找到第二快和第二慢用时,隐含的意思就是要按试卷exam_id分组,用到窗口函数NTH_VALUE(有序列,n) over()[找到有序列的第n行];用时是提交时间-开始时间,用到了timestamp...
Mysql
2022-03-10
0
295
首页
上一页
1
2
下一页
末页