Given three tables - Customer, Orders, and Seller - find all sellers who did not make any sales in the year 2020.
The Customer table contains customer information, the Orders table contains all sales transactions with dates, and the Seller table contains seller information.
Return the result ordered by seller_name in ascending order.
Table Schema
| Column Name | Type | Description |
|---|---|---|
customer_id
PK
|
int | Primary key for customer |
customer_name
|
varchar | Name of the customer |
| Column Name | Type | Description |
|---|---|---|
order_id
PK
|
int | Primary key for order |
sale_date
|
date | Date when transaction was made |
order_cost
|
int | Cost of the order |
customer_id
|
int | Foreign key to Customer table |
seller_id
|
int | Foreign key to Seller table |
| Column Name | Type | Description |
|---|---|---|
seller_id
PK
|
int | Primary key for seller |
seller_name
|
varchar | Name of the seller |
Input & Output
| customer_id | customer_name |
|---|---|
| 1 | Daniel |
| 2 | Elizabeth |
| order_id | sale_date | order_cost | customer_id | seller_id |
|---|---|---|---|---|
| 1 | 2020-03-01 | 1500 | 1 | 1 |
| 2 | 2020-05-25 | 2400 | 2 | 3 |
| seller_id | seller_name |
|---|---|
| 1 | Alice |
| 2 | Bob |
| 3 | Charlie |
| seller_name |
|---|
| Bob |
Alice (seller_id=1) made a sale on 2020-03-01, and Charlie (seller_id=3) made a sale on 2020-05-25. Only Bob (seller_id=2) has no sales in 2020, so he appears in the result.
| customer_id | customer_name |
|---|---|
| 1 | John |
| order_id | sale_date | order_cost | customer_id | seller_id |
|---|---|---|---|---|
| 1 | 2020-01-15 | 1000 | 1 | 1 |
| 2 | 2020-12-31 | 2000 | 1 | 2 |
| seller_id | seller_name |
|---|---|
| 1 | Alice |
| 2 | Bob |
| seller_name |
|---|
Both Alice and Bob made sales in 2020, so no sellers appear in the result (empty result set).
| customer_id | customer_name |
|---|---|
| 1 | Sarah |
| order_id | sale_date | order_cost | customer_id | seller_id |
|---|---|---|---|---|
| 1 | 2019-12-31 | 500 | 1 | 1 |
| 2 | 2021-01-01 | 800 | 1 | 2 |
| seller_id | seller_name |
|---|---|
| 1 | David |
| 2 | Emma |
| seller_name |
|---|
| David |
| Emma |
Both sellers have sales, but none occurred in 2020 (one in 2019, one in 2021). Since we only look for 2020 sales, both sellers are included in the result, ordered alphabetically.
Constraints
-
1 ≤ seller_id, customer_id ≤ 100 -
1 ≤ order_id ≤ 1000 -
seller_nameandcustomer_nameare non-empty strings -
sale_dateis a valid date -
order_cost ≥ 0