DataLane

22. Customers who cancelled and completed

hardProNot started~16 minAggregationData quality

Asked in screens shaped like: Stripe, Adyen, Checkout.com

Risk wants customers who both cancelled at least one order and completed at least one order. Return customer_id, cancelled_orders, and completed_orders, smallest customer_id first.

Requirements

  • Columns: customer_id, cancelled_orders, completed_orders
  • Keep customers with at least one cancelled and one completed order
  • Order by customer_id

Expected output

customer_id, cancelled_orders, completed_orders

Row order is graded, so ORDER BY matters here.

SQL editor

Loading SQL engine…

Ctrl/Cmd + Enter submits

Run your query to see the result set.

Pro problem

Hard problems unlock with Pro

Easy pads stay free. Medium and hard SQL and Python problems — editor, tests, hints, and solutions — open after you upgrade to Pro or coaching.

See plansPractice free easy problems
↑↓ navigate openesc close