Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 1.06 KB

File metadata and controls

67 lines (54 loc) · 1.06 KB

182. Customers Who Never Order

难度: Easy*

刷题内容

原题连接

内容描述

SQL Schema
Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.

Table: Customers.

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Joe   |
| 2  | Henry |
| 3  | Sam   |
| 4  | Max   |
+----+-------+
Table: Orders.

+----+------------+
| Id | CustomerId |
+----+------------+
| 1  | 3          |
| 2  | 1          |
+----+------------+
Using the above tables as example, return the following:

+-----------+
| Customers |
+-----------+
| Henry     |
| Max       |
+-----------+

解题方案

思路 1

beats 56.77%
官方答案

select customers.name as 'Customers'
from customers
where customers.Id not in 
(
    select customerId from Orders
);

我的写法

select Name as Customers 
from Customers as e 
where e.Id 
not in (
    select customerId from Orders 
)