![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 62
一边刷LeetCode数据库题目,一边学习
行行真滴很行
这个作者很懒,什么都没留下…
展开
-
LeetCode数据库180.连续出现的数字
简单记录一下刷LeetCode数据库的过程 注: 这道题官方题解给的是连结三个表,但是这种方法可复用性不强。于是学习了一下评论里一个大佬给出的方法,写了点自己的理解。 ↓ 要获取至少连续三次出现的数字,不能强力破解,如果是至少连续出现四次?(一百次?),连接四个?(连接一百个?),这种方法指定是不可取的,但不知道这种方法在少数情况下效率如何。 找解题答案,连续的相同Num的数字,但是Id有可能不是连续的,我们就需要通过对结果集再次编号,让其变成连续的。原创 2021-12-09 14:47:00 · 102 阅读 · 0 评论 -
LeeCode数据库177.第N高的薪水
记录一下刷LeetCode数据库过程 题目:177.第N高的薪水 题目链接:https://leetcode-cn.com/problems/nth-highest-salary/ 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 ±—±-------+ | Id | Salary | ±—±-------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | ±—±-------+ 例如上述 Employee 表,n = 2原创 2021-12-08 17:03:47 · 103 阅读 · 0 评论 -
LeetCode数据库176.第二高的薪水
记录一下刷LeetCode数据库的过程 题目:176.第二高的薪水 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 ±—±-------+ | Id | Salary | ±—±-------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | ±—±-------+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 ±-------------原创 2021-12-08 16:28:41 · 130 阅读 · 0 评论 -
LeetCode数据库175.组合两个表
简单记录一下刷Leetcode数据库过程 题目:175.组合两个表 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于两表提供 person 的以下信息: FirstName, LastName, City, State 表1: Person ±------------±--------+ | 列名 | 类型 | ±------------±--------+ | PersonId | int | | FirstName | varcha原创 2021-12-08 15:50:52 · 700 阅读 · 0 评论