SQL
文章平均质量分 56
Hui_Yan1030
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
每日一道SQL题(五)
一、626. 换座位小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?示例:idstudent1Abbot2Doris3Emerson4Green5Jeames假如数据输入的是上表,则输出结果如下:idstudent1Doris2原创 2021-01-04 17:58:56 · 572 阅读 · 1 评论 -
每日一道SQL题(四)
一、176. 第二高的薪水编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。IdSalary110022003300例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。SecondHighestSalary200题目连接二、解题思路1.limit + offset代码如下(示例):select distinct sa原创 2020-12-29 23:07:50 · 181 阅读 · 0 评论 -
每日一道SQL题(三)
一、178分数排名编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。题目链接IdScore13.5023.6534.0043.8554.0063.65例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列):ScoreRank4.0014.0013.原创 2020-12-29 18:12:52 · 204 阅读 · 0 评论 -
每日一道SQL题(二)
一、627. 变更性别给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:idnamesexsalary1Am25002Bf15003Cm55004Df500运行你所编写的更新语句之后,原创 2020-12-29 16:16:48 · 238 阅读 · 2 评论 -
每日一道SQL题
一、182. 查找重复的电子邮箱编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:IdEmail1a@b.com2c@d.com3a@b.com根据以上输入,你的查询应返回以下结果:Emaila@b.com说明:所有电子邮箱都是小写字母。二、解题思路1.按email字段分组聚合代码如下(示例):selectemail,count(1) as cntfrom persongroup by ema原创 2020-12-28 23:26:18 · 331 阅读 · 0 评论
分享