DataLane

27. Customers above average order volume

hardProNot started~16 minAggregationSubqueries

Asked in screens shaped like: Amazon, DoorDash, Uber

← Prev27 / 27Next →

CRM wants customers whose completed order count is strictly above the average completed-order count across customers who have at least one completed order. Return customer_id and completed_orders, highest volume first.

Requirements

  • Columns: customer_id, completed_orders
  • Only status = completed
  • Keep customers whose count > AVG(count) over customers with a completed order
  • Order by completed_orders descending, then customer_id

Expected output

customer_id, 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