Mysql刷题记录
记录leetcodeMysql刷题情况
Microbabyshine
这个作者很懒,什么都没留下…
展开
-
Leetcode No.183 从不订购的客户
难度:简单 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: +----+-------+ | Id | Name | +----+-------+ | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | +----+-------+ Orders 表: +----+------------+ | Id | CustomerId | +----+原创 2020-07-04 22:31:51 · 130 阅读 · 0 评论 -
Leetcode No.182 查找重复的电子邮箱
难度:简单 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | +----+---------+ 根据以上输入,你的查询应返回以下结果: +---------+ | Email | +---------+ | a@b.com | +---------+ 解答 方法一: 看到原创 2020-07-04 22:20:12 · 329 阅读 · 0 评论 -
Leetcode No.181 超过经理收入的员工(表自身联结)
难度:简单 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 +----+-------+--------+-----------+ | Id | Name | Salary | ManagerId | +----+-------+--------+-----------+ | 1 | Joe | 70000 | 3 | | 2 | Henry | 80000 | 4 | | 3 | Sam原创 2020-07-04 22:11:06 · 127 阅读 · 0 评论 -
Leetcode No.627 交换工资(update用法)
给定一个 salary 表,如下所示,有 m = 男性和 f = 女性 的值。 交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。 要求只使用一个更新(Update)语句,并且没有中间的临时表 注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。 例如: | id | name | sex | salary | |----|------|-----|--------| | 1 | A | m | 2500 | | 2 | B | f原创 2020-07-02 17:56:24 · 324 阅读 · 0 评论 -
Leetcode No.626 换座位(重在分析不同情况条件)
难度:中等 小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的 小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL query 来输出小美想要的结果呢? 示例: +---------+---------+ | id | student | +---------+---------+ | 1 | Abbot | | 2 | Doris | | 3 | Emerso原创 2020-07-02 15:56:31 · 208 阅读 · 0 评论 -
Leetcode No.620 有趣的电影
难度:简单 编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数的影片,结果请按等级 rating 排列。 例如,下表 cinema: +---------+-----------+--------------+-----------+ | id | movie | description | rating | +---------+-----------+--------------+-----------+ | 1 | War原创 2020-07-02 15:39:50 · 219 阅读 · 0 评论 -
Leetcode No.596 超过5名学生的课(总结having与where的区别)
难度:简单 有一个courses表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 +---------+------------+ | student | class | +---------+------------+ | A | Math | | B | English | | C | Math | | D | Biology | | E | Ma原创 2020-07-02 15:29:11 · 114 阅读 · 0 评论 -
Leetcode No.176 第二高的薪水(对Row_number()函数进行简要介绍)
No.176 第二高的薪水 难度:简单 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee表,SQL查询应该返回 200 作为第二高的薪水。 如果不存在第二高的薪水,那么查询应返回 null。 +--------------原创 2020-07-02 12:41:33 · 274 阅读 · 0 评论 -
Leetcode No.175 组合两个表
No.175 组合两个表 难度:简单 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+---------+ PersonId 是上表主键 表2: Address +-------------+----原创 2020-07-02 12:17:54 · 131 阅读 · 0 评论