酸菜鱼土豆大侠
酸菜鱼土豆大侠
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
酸菜鱼土豆大侠的博客
全部文章
(共58篇)
题解 144 | #每月及截止当月的答题情况#
【场景】:截止某个时间段的统计结果、每月新增用户数 【分类】:聚合窗口函数 分析思路 难点: 1.如何求每月新增用户 2.截至当月的答题情况 (1)统计每个人的首次登陆月份 [使用]:min() (2)统计每月的月活和新增用户数 先得到每个人的首次登陆月份,再对首次登陆月份分组求和是该月份的...
Mysql
2022-10-21
1
302
题解 142 | #对试卷得分做min-max归一化#
【场景】:min-max归一化 【分类】:聚合函数、嵌套子查询 分析思路 (1)统计每个试卷的min(score)和max(score)-min(score) [条件]:where difficulty = hard [使用]:group by (2)统计执行min-max归一化后的数据 如果分...
Mysql
2022-10-20
1
380
题解 141 | #试卷完成数同比2020年的增长率及排名#
【场景】:等级值百分比 【分类】:专用窗口函数、多表连接 分析思路 难点: 长整型的数据类型要求不能有负号产生,用cast函数转换数据类型为signed。 (1)统计2020年上半年各类试卷的做完次数 [条件]:where date(start_time) between '20200101'...
Mysql
2022-10-20
1
386
题解 140 | #未完成率较高的50%用户近三个月答卷情#
【场景】:等级值百分比、近几个月 【分类】:专用窗口函数、嵌套子查询 分析思路 难点: 统计SQL试卷用户未完成率中的百分比排位使用percent_rank() (1)统计SQL试卷未完成率 [条件]:tag = 'SQL' [使用]:join ;count(); if() (2)统计SQL...
Mysql
2022-10-16
1
358
题解 138 | #连续两次作答试卷的最大时间窗#
【场景】:时间窗 【分类】:专用窗口函数、嵌套子查询 分析思路 难点: 1.如何求窗口期:使用lag()或者lead(),再分组求最大值 2.作答试卷不去重 (1)统计2021年至少有两天作答过试卷的人 [条件]:where year(start_time) = 2021 group by ...
Mysql
2022-10-16
1
318
题解 145 | #统计有未完成状态的试卷的未完成数#
【场景】:存在空值 【分类】:空值处理、if 函数、select条件语句 分析思路 难点: 1.查询结果一个有条件限制一个没有条件限制,怎么查询?两种方法 一是使用where条件分别查询,最后做表连接(列合并); 二使用select条件语句,在select查询结果中进行条件判断。 (1)统计作答...
Mysql
2022-10-16
1
369
题解 137 | #第二快/慢用时之差大于试卷时长一半的试#
【场景】:与某行数据的差 【分类】:专用窗口函数、嵌套子查询 分析思路 难点: 1.查询第二慢和第二快的(一个正序排名第二,一个倒序第二),nth_value(expr,n)可以取expr列第n行的数两者求差,另一种方法是排序之后向下平移一位再做差。 2.换算成秒来计算作答时间 (1)统计试卷每...
Mysql
2022-10-15
1
371
题解 161 | #近一个月发布的视频中热度最高的top3#
【场景】:近一个月 【分类】:聚合函数、日期函数、限量查询、date_sub 分析思路 难点: 1.近一个月的数据变化情况 (1)计算当天日期和近一个月的开始日期 [条件]:当天就是最大日期 [使用]:date(end_time);date(date_sub(end_time,inter...
Mysql
2022-10-15
1
385
首页
上一页
1
2
3
4
5
6
下一页
末页