LeetCode刷题笔记
文章平均质量分 51
本专栏主要是记录力扣上的刷题过程,包括题目描述、可行解及解题思路分享。
Elyod
这个作者很懒,什么都没留下…
展开
-
【LeetCode 1484】按日期分组销售产品
目录题目答案及分析题目表 Activities:+-------------+---------+| 列名 | 类型 |+-------------+---------+| sell_date | date || product | varchar |+-------------+---------+此表没有主键,它可能包含重复项。此表的每一行都包含产品名称和在市场上销售的日期。编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称原创 2022-05-18 17:47:44 · 184 阅读 · 0 评论 -
【LeetCode184】部门工资最高的员工(中等)
目录题目答案及分析方法一:使用 JOIN 和 IN 语句(最骚的IN操作)方法二方法三方法四:方法五:方法六方法七方法八:题目Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70原创 2021-05-17 11:33:45 · 205 阅读 · 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 · 129 阅读 · 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 · 160 阅读 · 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 · 143 阅读 · 0 评论 -
【LeetCode175】组合两个表(简单)
目录题目答案及分析题目表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键表2: Address+-------------+---------+原创 2021-05-07 09:58:09 · 104 阅读 · 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 · 162 阅读 · 0 评论