盐咸咸
盐咸咸
全部文章
分类
题解(49)
归档
标签
去牛客网
登录
/
注册
盐咸咸的博客
TA的专栏
50篇文章
9人订阅
SQL解题集
46篇文章
7827人学习
Python学习笔记
4篇文章
566人学习
python解题集
0篇文章
0人学习
全部文章
(共54篇)
题解 | #筛选昵称规则和试卷规则的作答记录#
来自专栏
知识总结&答案 1、知识点总结与拓展 正则表达RLIKE的使用 ^:查询以xx字符开头的字符串,eg. RELIKE '^a' ——查找以a开头的字符串 [ ]:查询包含在[ ]里某个字符的字符串,eg....
Mysql
2022-03-04
6
553
题解 | #筛选限定昵称成就值活跃日期的用户#
来自专栏
一、知识总结拓展&答案 1、知识点总结与拓展 1)字符串截取 从左边截取字符串:left(字段名,n) 从左边第n个开始取到最右边 从右边截取字符串:right(字段名,n)从右边地n个开始取到最左边 从中间开...
Mysql
2022-03-04
8
714
题解 | #0级用户高难度试卷的平均用时和平均得分#
来自专栏
解题关键在于对空值的处理上。 对空值的处理有两种方法 #方法1:coalesce(A,B),如果A为空则返回B,不为空则返回A #方法2:IF(A IS NULL ,B,C)如果A为空则返回B,不为空则返回C 完整代码 SELECT uid, ROUND(AVG(sco...
2022-03-03
10
739
题解 | #每月及截止当月的答题情况#
来自专栏
一、考总结拓展&完整代码 题设的考点通篇围绕这几个聚合窗口函数以及结合GROUP BY函数的使用。 1) 聚合窗口函数 MIN()OVER() :不改变表结构的前提下,计算出最小值 MAX()OVER():不改变表结构的前...
Mysql
2022-03-03
129
3205
题解 | #每份试卷每月作答数和截止当月的作答总数。#
来自专栏
看到有人问:为啥已经GROUP BY 了,在窗口函数中还要用到PARTITION BY?其实是因为少走了一步,我用一个子查询解释下。 把少走的那一步补充完整是这样的:先用group by求前3个字段作为一个表,再用窗口函数+子查询查逐月累计。 STEP1:先求前...
Mysql
2022-03-03
41
1956
题解 | #对试卷得分做min-max归一化#
来自专栏
一、知识点总结与拓展 本题所涉及到的知识点不多,困难点在于题目读起来比较拗口,以及一些关键信息藏在“解释”里。牛客的题,好多线索都喜欢放在“解释”里。 主要考察聚类窗口函数,和聚类窗口函数的用法和GROUP BY 函数类似。 MIN()OVER() :...
2022-03-01
104
3300
题解 | #试卷完成数同比2020年的增长率及排名变化#
来自专栏
一、知识点总结与拓展 1)对同一列数据进行加减操作 情况1可排序时:先排序并错位LEAD()OVER() 直接根据条件进行加减筛选SUM(IF(真,1,0))或者 SUM(CASE WHEN ... THEN...END),并使用聚合函...
Mysql
我的知识点复习题
2022-02-28
26
1611
题解 | #未完成率较高的50%用户近三个月答卷情况#
来自专栏
一、知识点总结 把有用知识点写在前面,以方便自个儿收藏观看😊。 1)5个常用的排序函数 rank() over() 1 2 2 4 4 6 (计数排名,跳过相同的几个,eg.没有3没有5)\ row_numb...
Mysql
我的知识点复习题
2022-02-27
130
3895
题解 | #近三个月未完成试卷数为0的用户完成情况#
来自专栏
一、知识点总结 把有用的知识写在前面有助与自己复习😊 1)排序窗口函数:有三种排序方式 rank() over() 1 2 2 4 4 6 (计数排名,跳过相同的几个,eg.没有3没有5) row_number() over() 1 2 3...
Mysql
2022-02-26
25
1424
题解 | #连续两次作答试卷的最大时间窗#
来自专栏
一、知识点汇总 把有用的知识写在前面,以方便自个儿复习观看😊 1)lead的窗口函数用法 lead(字段名,n) over () :取值向后偏移n行(空间的理解就是直接将一列数据往前推n个位置,后面的位置就空出来了,具体配合图片理解); ...
Mysql
我的知识点复习题
2022-02-26
326
5303
首页
上一页
1
2
3
4
5
6
下一页
末页