
SQL
文章平均质量分 56
Hui_Yan1030
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
每日一道SQL题(五)
一、626. 换座位 小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的 小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL query 来输出小美想要的结果呢? 示例: id student 1 Abbot 2 Doris 3 Emerson 4 Green 5 Jeames 假如数据输入的是上表,则输出结果如下: id student 1 Doris 2原创 2021-01-04 17:58:56 · 538 阅读 · 1 评论 -
每日一道SQL题(四)
一、176. 第二高的薪水 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 Id Salary 1 100 2 200 3 300 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 SecondHighestSalary 200 题目连接 二、解题思路 1.limit + offset 代码如下(示例): select distinct sa原创 2020-12-29 23:07:50 · 148 阅读 · 0 评论 -
每日一道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 表,你的查询应该返回(按分数从高到低排列): Score Rank 4.00 1 4.00 1 3.原创 2020-12-29 18:12:52 · 178 阅读 · 0 评论 -
每日一道SQL题(二)
一、627. 变更性别 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。 例如: id name sex salary 1 A m 2500 2 B f 1500 3 C m 5500 4 D f 500 运行你所编写的更新语句之后,原创 2020-12-29 16:16:48 · 220 阅读 · 2 评论 -
每日一道SQL题
一、182. 查找重复的电子邮箱 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: Id Email 1 a@b.com 2 c@d.com 3 a@b.com 根据以上输入,你的查询应返回以下结果: Email a@b.com 说明:所有电子邮箱都是小写字母。 二、解题思路 1.按email字段分组聚合 代码如下(示例): select email ,count(1) as cnt from person group by ema原创 2020-12-28 23:26:18 · 305 阅读 · 0 评论