
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 · 132 阅读 · 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 · 144 阅读 · 0 评论 -
leetcode--SQL--180 连续出现n次的数字
表:Logs ±------------±--------+ | Column Name | Type | ±------------±--------+ | id | int | | num | varchar | ±------------±--------+ id 是这个表的主键。 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 返回的结果表中的数据可以按 任意顺序 排列。 查询结果格式如下面的例子所示: Logs 表: ±—±----+ |原创 2021-03-18 10:42:36 · 371 阅读 · 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 · 158 阅读 · 0 评论 -
mysql 之 分数排名(使用开窗函数,多种函数,分情况说明)
mysql 之 分数排名 知识点:以下主要是针对于窗口函数排序(row_number,rank,dense_rank)进行解答,不同的排序函数,返回的结果也不一样,重点看结果中标红部分 id score 1 30 2 25 3 79 4 25 题目:对上表中的分数进行排名 sql 解法一: select score,dense_rank() over(partition by d order by score desc) as rn from (原创 2020-10-15 19:09:30 · 403 阅读 · 0 评论 -
mysql 之 求连续出现的数字
mysql 之 求连续出现的数字 id num 1 1 2 1 3 1 4 2 5 1 6 2 7 2 题目:有结构如上的表tb,求连续出现次数大于2次的num sql: 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 · 184 阅读 · 0 评论