SQL interview question: Count Orders by Status
Order Status Distribution
Operations needs a breakdown of order statuses to identify bottlenecks.
Count how many orders are in each status.
Return status and order_count. Order by order_count descending.
Skills: simple GROUP BY with COUNT
Tables
orders 15 rows
- order_id integer PK
- customer_id integer → customers
- order_date text
- total_amount real
- status text
| order_id | customer_id | order_date | total_amount | status |
|---|---|---|---|---|
| 1 | 101 | 2024-01-20 | 249.99 | delivered |
| 2 | 101 | 2024-03-15 | 1999.99 | delivered |
| 4 | 101 | 2024-09-05 | 79.99 | delivered |