
LeetCode刷题笔记
文章平均质量分 51
本专栏主要是记录力扣上的刷题过程,包括题目描述、可行解及解题思路分享。
Elyod
这个作者很懒,什么都没留下…
展开
-
【LeetCode 1484】按日期分组销售产品
目录题目答案及分析 题目 表 Activities: +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | sell_date | date | | product | varchar | +-------------+---------+ 此表没有主键,它可能包含重复项。 此表的每一行都包含产品名称和在市场上销售的日期。 编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称原创 2022-05-18 17:47:44 · 212 阅读 · 0 评论 -
【LeetCode184】部门工资最高的员工(中等)
目录题目答案及分析方法一:使用 JOIN 和 IN 语句(最骚的IN操作)方法二方法三方法四:方法五:方法六方法七方法八: 题目 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 70原创 2021-05-17 11:33:45 · 229 阅读 · 0 评论 -
【LeetCode178】分数排名(中等)
目录题目答案及分析 题目 编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+ 例如原创 2021-05-13 11:25:47 · 149 阅读 · 0 评论 -
【LeetCode177】第N高的薪水(中等)
目录题目答案及分析方法一:单表查询方法二:子查询方法三:自连接方法四:笛卡尔积方法五:自定义变量方法六:窗口函数总结 题目 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200原创 2021-05-13 10:46:51 · 192 阅读 · 0 评论 -
【LeetCode511】游戏玩法分析Ⅰ(简单)
目录题目答案及分析 题目 活动表 Activity: +--------------+---------+ | Column Name | Type | +--------------+---------+ | player_id | int | | device_id | int | | event_date | date | | games_played | int | +--------------+---------+ 表的主键是 (player原创 2021-05-08 10:38:55 · 163 阅读 · 0 评论 -
【LeetCode175】组合两个表(简单)
目录题目答案及分析 题目 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+---------+ PersonId 是上表主键 表2: Address +-------------+---------+原创 2021-05-07 09:58:09 · 121 阅读 · 0 评论 -
【LeetCode176】第二高的薪水(简单)
目录题目答案及分析方法一:使用子查询和 LIMIT 子句方法二:使用 IFNULL 和 LIMIT 子句方法三 题目 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述Employee表,SQL查询应该返回200作为第二高的薪水。如果不存在第二高的薪水原创 2021-05-07 14:30:25 · 177 阅读 · 0 评论