力扣sql简单篇练习(二)
1 从不订购的客户
1.1 题目内容
1.1.1 基本题目信息
1.1.2 示例输入输出
1.2 示例sql语句
# 一个人也是有可能下多个订单的
SELECT name Customers
FROM Customers
WHERE id not in(SELECT distinct Customerid FROM Orders)
1.3 运行截图
2 删除重复的电子邮箱
2.1 题目内容
2.1.1 基本题目信息
2.1.2 示例输入输出
2.2 示例sql语句
# Please write a DELETE statement and DO NOT write a SELECT statement.
# Write your MySQL query statement below
#删除里面只能通过子查询来去指定具体条件了
DELETE FROM Person
WHERE id NOT IN(
SELECT e.id FROM(
SELECT min(id) id
FROM Person
GROUP BY email
)e
);
2.3 运行截图
3 寻找用户推荐人
3.1 题目内容
3.1.1 基本题目信息
3.1.2 示例输入输出
3.2 示例sql语句
# 用于等式比较的时候的,通常是不含null值,如果需要或者舍弃null的数据,需要采用is null 和is not null这种用法
# 两者之间使用or进行拼接
SELECT name
FROM customer
WHERE referee_id <>2 OR referee_id is null