Medium Subqueries Free

SQL interview question: EXISTS vs IN

Find Customers With Recent Orders

The retention team wants to target customers who placed at least one order in 2024.

Use EXISTS to find customers with orders. Return customer_id, name, and email.

Order by customer_id.

Skills: EXISTS subquery vs IN approach

Tables

customers 12 rows
  • customer_id integer PK
  • name text
  • email text
  • city text
  • signup_date text
customer_idnameemailcitysignup_date
101Alice Mitchell[email protected]San Francisco2024-01-15
102Bob Chen[email protected]New York2024-02-20
103Carol Davis[email protected]Los Angeles2024-03-10
orders 15 rows
  • order_id integer PK
  • customer_id integer → customers
  • order_date text
  • total_amount real
  • status text
order_idcustomer_idorder_datetotal_amountstatus
11012024-01-20249.99delivered
21012024-03-151999.99delivered
41012024-09-0579.99delivered

Keep going