![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
leecode
文章平均质量分 61
刷题动脑
安勿期
昨日之深渊,今日之浅谈。路虽远,行则将至。事虽难,做则可成
展开
-
leetcode--SQL--185 部门工资前3高的员工
Employee 表包含所有员工信息,每个员工有其对应的工号 Id,姓名 Name,工资 Salary 和部门编号 DepartmentId 。±—±------±-------±-------------+| Id | Name | Salary | DepartmentId |±—±------±-------±-------------+| 1 | Joe | 85000 | 1 || 2 | Henry | 80000 | 2 |原创 2021-03-18 10:51:14 · 93 阅读 · 0 评论 -
leetcode--SQL--184 部门工资最高的员工
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。±—±------±-------±-------------+| Id | Name | Salary | DepartmentId |±—±------±-------±-------------+| 1 | Joe | 70000 | 1 || 2 | Jim | 90000 | 1 || 3 | Henry | 8原创 2021-03-18 10:44:41 · 106 阅读 · 0 评论 -
leetcode--SQL--180 连续出现n次的数字
表:Logs±------------±--------+| Column Name | Type |±------------±--------+| id | int || num | varchar |±------------±--------+id 是这个表的主键。编写一个 SQL 查询,查找所有至少连续出现三次的数字。返回的结果表中的数据可以按 任意顺序 排列。查询结果格式如下面的例子所示:Logs 表:±—±----+|原创 2021-03-18 10:42:36 · 310 阅读 · 0 评论 -
leetcode--SQL--178 分数排名
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。±—±------+| Id | Score |±—±------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |±—±------+例如,根据上述给定的 Scores 表,你的查询应该返回原创 2021-03-17 20:48:58 · 117 阅读 · 0 评论 -
mysql 之 分数排名(使用开窗函数,多种函数,分情况说明)
mysql 之 分数排名知识点:以下主要是针对于窗口函数排序(row_number,rank,dense_rank)进行解答,不同的排序函数,返回的结果也不一样,重点看结果中标红部分idscore130225379425题目:对上表中的分数进行排名sql解法一: select score,dense_rank() over(partition by d order by score desc) as rn from (原创 2020-10-15 19:09:30 · 366 阅读 · 0 评论 -
mysql 之 求连续出现的数字
mysql 之 求连续出现的数字idnum11213142516272题目:有结构如上的表tb,求连续出现次数大于2次的numsql:select distinct Num from( select Num,c,count(1) from( select Num,if(rn>Id,rn-Id,-(Id-rn)) as c from( select Id,原创 2020-10-15 19:06:42 · 142 阅读 · 0 评论