自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(266)
  • 资源 (1)
  • 收藏
  • 关注

原创 【SQL】2356. 每位教师所教授的科目种类的数量

不要受联合主键(复合主键)的干扰。。。

2024-04-07 10:11:47 213

原创 【SQL】1890. 2020年最后一次登录(简单写法;窗口函数写法)

sql 中, between 边界:闭区间。not between 边界:开区间

2024-04-07 09:24:17 652 1

原创 【SQL】1693. 每天的领导和合伙人

leetcode题目: 1693. 每天的领导和合伙人

2024-04-04 10:29:29 229

原创 【SQL】1965. 丢失信息的雇员(union)

【代码】【SQL】1965. 丢失信息的雇员(union)

2024-04-04 10:27:39 308

原创 【SQL】1873. 计算特殊奖金(CASE WHEN;IF())

【代码】【SQL】1873. 计算特殊奖金(CASE WHEN;IF())

2024-04-03 10:23:23 529

原创 【SQL】1587. 银行账户概要 II

【代码】【SQL】1587. 银行账户概要 II。

2024-04-03 09:31:53 294

原创 【SQL】1789. 员工的直属部门

【代码】【SQL】1789. 员工的直属部门。

2024-03-29 09:26:40 141

原创 【SQL】1661. 每台机器的进程平均运行时间 (四种写法;自连接;case when;窗口函数lead();)

lag :用于统计窗口内往上第n行值。 lead :用于统计窗口内往下第n行值。同组内最大最小值确定end time和start time

2024-03-28 11:53:41 882

原创 【SQL】COUNT()函数 用法详解

COUNT()函数里边不能用查询语句啊!

2024-03-27 10:44:17 1887 1

原创 【SQL】1633. 各赛事的用户注册率(COUNT函数 表达式用法)

count()里边不能加查询语句啊!!!

2024-03-27 10:41:37 518

原创 【SQL】1581. 进店却未进行过交易的顾客( is null 和 =null 的区别)

`=null` 返回结果是0行; `is null` 返回指定的行数。 MySQL 中 null 不代表任务实际的值,类似于一个未知数。 null 在MySQL中不代表任何值,通过运算符是得不到任何结果的,因此只能用 is null(默认情况)

2024-03-26 10:37:40 389

原创 【SQL】1667. 修复表中的名字(UPPER()、LOWER()、SUBSTRING()、CONCAT())

SQL中字符串截取函数(SUBSTRING);SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE()

2024-03-26 10:05:19 583

原创 【SQL】1517. 查找拥有有效邮箱的用户(正则表达式regexp)

正则表达式regexp。^ 开头;$ 结尾;[a-zA-Z0-9_.-]* 匹配0个或多个字母数字下划线 '_' ,点 '.' ,破折号 '-'。

2024-03-25 10:35:32 406

原创 【SQL】1527. 患某种疾病的患者(like;通配符)

%:表示任意字符(包括0个或多个); _:表示任意单个字符;匹配空格:直接用空格就行

2024-03-23 10:55:05 419

原创 【SQL】1407. 排名靠前的旅行者

写法一:先过滤,再连表。 写法二:先连表,再过滤。

2024-03-22 10:41:42 322

原创 【SQL】1327. 列出指定时间段内所有的下单产品

写法一:先过滤,再连表。写法二:先连表,再过滤。

2024-03-22 10:25:42 501

原创 【SQL】1280. 学生们参加各科测试的次数 (笛卡尔积)

笛卡尔积的两种写法: select * from stu,class; 或者 select * from stu cross join class;

2024-03-21 10:32:47 303

原创 【SQL】1251. 平均售价(IFNULL函数)

IFNULL函数

2024-03-21 09:38:29 269

原创 【SQL】1211. 查询结果的质量和占比

【代码】【SQL】1211. 查询结果的质量和占比。

2024-03-20 10:39:43 308

原创 【SQL】1141. 查询近30天活跃用户数(常规写法;date_add())

where activity_date between date_add('2019-07-27', interval -29 day) and '2019-07-27'

2024-03-20 10:10:26 643

原创 【SQL】1934. 确认率(IFNULL(); IF())

IFNULL(), ROUND(); IF()

2024-03-19 10:47:32 323

原创 【SQL】1907. 按分类统计薪水(IF语句;CASE 语句;UNION)

IF语句;CASE WHEN THEN ELSE END 语句;UNION

2024-03-18 11:15:35 1305

原创 【SQL】1341. 电影评分(分组求解+合并union all;order by 多字段排序)

分组求解+合并union all;order by 多字段排序

2024-03-18 10:23:02 475

原创 【SQL】1174. 即时食物配送 II (窗口函数row_number; group by写法;对比;定位错因)

写法一:窗口函数 row_number() 分组排序。写法二:group by 正确写法,多种错误示例,定位错误原因。

2024-03-17 12:20:10 562 1

原创 【SQL】1193. 每月交易 I 【年月日(日期)拼接相关函数】

- year(): 截取年份; - month():截取月份; - day(): 截取日期; - concat():字符串拼接; - LPAD(): 在月份前补齐0,确保月份是两位数。 - DATE_FORMAT():格式化日期。 - DATE_FORMAT('2018-12-23', '%Y-%m')

2024-03-16 09:27:10 431

原创 【SQL】1204. 最后一个能进入巴士的人(窗口函数;自连接)

自连接和笛卡尔积连接的区别:笛卡尔积连接不设置连接条件;自连接需要通过”where"关键字来设置连接条件

2024-03-15 10:57:48 456

原创 【SQL】1084. 销售分析III (多种解法;is null 和 =null 的区别图示 )

记录自己的错误点:用法:is null (而不是 = null)(虽然不报错,但是检索不出来)。思路:“所有售出日期都在这个时间内”,也就是“在这个时间内售出的商品数量等于总商品数量” 思路:如何确定某product_id是否也在除了2019年春季之外的时间也销售?思路:最小的日期,最大的日期,都在2019-01-01至2019-03-31之间。

2024-03-14 10:41:43 1134

原创 【SQL】1070. 产品销售分析 III(窗口函数)

记录自己的错误点: 执行顺序是先group by product_id,会直接取相同product的第一行,此时order by year就失效了。

2024-03-13 11:05:48 522

原创 【SQL】602. 好友申请 II: 谁有最多的好友(union all )

- 取整行的时候:排序+limit - 取最值的时候:、max(col),只能保证col这一列中最大值,而不是完整的相对应的行。

2024-03-12 11:28:30 481

原创 【SQL】601. 体育馆的人流量(with as 临时表;id减去row_number()思路)

关键:如何确定id是连续的三行或更多行记录。多重嵌套。with as 临时空间+ `id - row_number()`

2024-03-11 10:48:40 645

原创 【SQL】185. 部门工资前三高的所有员工(窗口函数dense_rank();区分rank()、row_number())

图示,区分窗口函数rank()、dense_rank()、row_number()

2024-03-10 09:51:38 318

原创 【SQL】550. 游戏玩法分析 IV (关键点:确定连续两次登录)

- `DATEDIFF(col1, col2) = 1` - `DATE_ADD(MIN(col), INTERVAL 1 DAY)` - `ROUND(3.1415926,3)` ==> 四舍五入得到 3.142

2024-03-09 16:19:23 923

原创 【SQL】1068. 产品销售分析 I

记录细节:加上表名检索效率更高。

2024-03-07 10:23:58 454

原创 【SQL】176. 第二高的薪水 (IFNULL() + LIMIT OFFSET)

sql语句中limit、offset的用法

2024-03-07 08:54:08 550

原创 【MYSQL】索引查询过程图解

索引是怎么找到匹配的数据, 引自 看一遍就理解:order by详解推荐去原文学习,这里仅做学习摘要记录

2024-03-06 13:25:47 376

原创 【SQL】585. 2016年的投资 (group by 执行图解)

group by 图解讲解细致,推荐学习。

2024-03-06 10:52:08 496

原创 【SQL】指定日期的产品价格(IFNULL函数)

【代码】【SQL】指定日期的产品价格(IFNULL函数)

2024-03-05 09:51:38 476

原创 【SQL】1045. 买下所有产品的客户(group by + having,对比:窗口函数row_number())

最近用窗口函数有点上头,这题得去重,窗口函数不适用,还是写了一下,仅通过4/9个测试用例。

2024-03-04 14:03:46 583

原创 【SQL】1321. 餐馆营业额变化增长(窗口函数rows between 、range between;DATEDIFF()函数)

date_add(A.visited_on, interval 6 day) # 在A.visited_on的日期基础上,加上6天。最后再按照visited_on字段分组(group by B.cisited_on),并用聚合函数SUM()计算总额及平均额等。rows between 控制窗口函数的范围,使用rows between可以根据自己的需求任意的控制窗口函数的范围。解析:B表是为了得到结果集当中的visited_on字段的所有值。

2024-03-03 15:43:48 406

原创 【SQL】619. 只出现一次的最大数字 (知识点学习:mysql order by 多个字段排序)

总结:(1)在MySql中,使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。(2)尤其非常特别重要:默认按升序(ASC)排列。(3)order by 后可加2个(或多个)字段,字段之间用英文逗号隔开。(4)(5)(6)多个字段时,优先级按先后顺序而定。

2024-03-02 10:25:46 446

计算机网络笔记-重点内容整理.docx

整理的网络笔记,把重点内容整理出来,个人觉得比较清晰,适合快速复习计算机网络,重点突出,而且可以根据个人学习风格再进行整理。

2020-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除