酸菜鱼土豆大侠
酸菜鱼土豆大侠
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
酸菜鱼土豆大侠的博客
全部文章
(共129篇)
题解 125| #得分不小于平均分的最低分#
【场景】:某个条件下做统计 【分类】:where 数据 > select 条件 分析思路 难点: 1.理解题目要求的是什么 (1)得到SQL试卷的平均分 [条件]:where tag = 'SQL' [条件]:avg(score) (2)找到得分不小于平均分的最低分 [条件...
2022-11-23
2
316
题解 124 | #统计作答次数#
【场景】:不同条件下做统计 【分类】:select if、多表连接 分析思路 难点: 1.在不同的条件下使用count做统计 在不同的条件下做统计 方法一: where 中写条件,每次只能得到一列,分别得到每列,然后用join做连接 方法二: 使用select if,把条件写在select...
2022-11-23
13
932
题解 123 | #SQL类别高难度试卷得分的截断平均值#
【场景】:截断平均值 【分类】:可能存在多个最值的情况下,如何只去掉一个最值、窗口函数rank();去掉正序排和倒序排的第一行 分析思路 难点: 1.如何去掉最大值和最小值(去掉一个最大值和一个最小值后的平均值) 如何去掉最大值和最小值 [使用]:在where 中使用 select max 和...
2022-11-23
9
643
题解 30 | #统计每种性别的人数#
【分类】:分组查询、字符串截取函数 分析思路 难点: 1.如何截取出性别的字段 如何截取出性别的字段 [使用]:substring_index(按照分隔符截取子字符串) [使用]:like;因为性别只有2个数,不是 female 就是 male,相当于定值,如果是年龄这种连续的字段,是不定值,...
2022-11-23
1
261
题解 31 | #提取博客URL中的用户名#
【分类】:字符串截取函数 分析思路 难点: 1.如何截取出url中的用户名 如何截取出url中的用户名 [使用]:substring_index(按照分隔符截取子字符串) 扩展 前往查看:MySQL 字符串截取 最终结果 select 查询结果 [设备ID;substring_index(字...
2022-11-23
1
355
题解 32 | #截取出年龄#
【分类】:分组查询、字符串截取函数 分析思路 难点: 1.如何截取出年龄的字段 如何截取出年龄的字段 [使用]:substring_index(按照分隔符截取子字符串);**注意:**需要多次截取 扩展 前往查看:MySQL 字符串截取 最终结果 select 查询结果 [substring...
2022-11-23
1
251
题解 165 | #统计活跃间隔对用户分级结果#
【场景】:近几天活跃 【分类】:条件函数、日期函数、datediff 分析思路 难点: 1.这个题有一个坑题目中没有说清楚,沉睡用户(近7天未活跃但更早前活跃过),根据定义它是包含流失用户(近30天未活跃但更早前活跃过),也就是说只要是流失用户就是沉睡用户!实际上答案并不包括。所以沉睡用户应该这样...
2022-11-21
2
562
题解 164 | #2021年11月每天新用户的次日留存率#
【场景】:次日留存率 【分类】:多表连接、date_sub(dt, interval 1 day) = min_dt 分析思路 难点: 1.怎么得到第一天的用户第二天又有浏览记录 2.第一天有用户活跃第二天没有用户活跃,怎么处理?使用 right join ,以有新增用户的表为主。 新学到: 1....
2022-11-21
3
374
题解 163 | #每篇文章同一时刻最大在看人数#
【场景】:同一时刻在线人数 【分类】:窗口函数、tag标记、嵌套子查询 分析思路 难点: 1.同一时刻的在线人数 区别于 某个时刻之前的在线人数 (1)用tag标记增加还是减少 进入增加1,出去减少1 [使用]:union;1 as tag;-1 as tag (2)统计每个时刻的在看人数 ...
2022-11-21
8
1113
题解 162 | #2021年11月每天的人均浏览文章时长#
【场景】:每天人均 【分类】:嵌套子查询、日期函数、month、year、date、date_format 分析思路 难点: 1.难点:计算人均浏览时长时,可能一个人当天浏览多条记录,所以需要对用户去重后统计个数 (1)统计2021年11月每天的人均浏览文章时长(秒数),结果保留1位小数,并按时...
2022-11-21
4
534
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页