力扣sql简单篇练习(二)

力扣sql简单篇练习(二)

1 从不订购的客户

1.1 题目内容

1.1.1 基本题目信息

力扣sql简单篇练习(二)_第1张图片

1.1.2 示例输入输出

力扣sql简单篇练习(二)_第2张图片

1.2 示例sql语句

# 一个人也是有可能下多个订单的
SELECT name  Customers 
FROM Customers
WHERE id not in(SELECT distinct Customerid FROM  Orders)

1.3 运行截图

力扣sql简单篇练习(二)_第3张图片

2 删除重复的电子邮箱

2.1 题目内容

2.1.1 基本题目信息

力扣sql简单篇练习(二)_第4张图片

2.1.2 示例输入输出

力扣sql简单篇练习(二)_第5张图片

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 运行截图

力扣sql简单篇练习(二)_第6张图片

3 寻找用户推荐人

3.1 题目内容

3.1.1 基本题目信息

力扣sql简单篇练习(二)_第7张图片

3.1.2 示例输入输出

力扣sql简单篇练习(二)_第8张图片

3.2 示例sql语句

# 用于等式比较的时候的,通常是不含null值,如果需要或者舍弃null的数据,需要采用is null 和is not null这种用法
# 两者之间使用or进行拼接
SELECT name
FROM customer
WHERE referee_id <>2 OR referee_id is null

3.3 运行截图

力扣sql简单篇练习(二)_第9张图片

你可能感兴趣的:(力扣简单篇练习(出现频率降序),leetcode,sql简单篇练习,mysql)