MYSQL(连续出现的数字,超过经理的收入的员工,查找重复的电子邮箱)

leetcode上的数据库习题的练习,就是为了练练手,记笔记,仅供参考。 

1,连续出现的数字

表:Logs

id 是这个表的主键。

编写一个 SQL 查询,查找所有至少连续出现三次的数字。

返回的结果表中的数据可以按 任意顺序 排列。

select distinct Num AS  ConsecutiveNums 
from Logs
where (Id+1,Num) in (select * from logs)
and (Id+2,Num) in (select * from logs)

2,超过经理的收入的员工

 

编写一个SQL查询来查找收入比经理高的员工。

以 任意顺序 返回结果表。

获取两次表的信息。

select a.Name AS Employee
from Employee AS a,Employee AS b
where  a.ManagerId=b.Id
and a.Salary>b.Salary

 3,查找重复的电子邮箱

编写一个 SQL 查询来报告所有重复的电子邮件。 请注意,可以保证电子邮件字段不为 NULL。

以 任意顺序 返回结果表。

select email 
from person 
group by email having count(email)>1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会Java的MING

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值