Editor

Number of orders in each status

Easy · Online shop database · GROUP BY, COUNT, SUM, AVG

Every order has a status: delivered, shipped or cancelled. Count the orders in each status.

Return status and the number of orders, in that order, most orders first.

Expected result

statusorders
delivered21
cancelled4
shipped3
The online shop tables

customers: 18 rows, first 5 shown

idnamecitycountrysignup_datephone
1Ravi KumarBengaluruIndia2025-01-12+91 98450 12345
2Emily JohnsonAustinUSA2025-01-25+1 512 555 0142
3Hiroshi SatoOsakaJapan2025-02-08NULL
4Ana SouzaSao PauloBrazil2025-02-19+55 11 91234 5678
5Priya SharmaMumbaiIndia2025-03-03+91 99200 54321

order_items: 40 rows, first 5 shown

idorder_idproduct_idquantityunit_price
111122.99
21933.99
3241189
4216215.99
532189.5

orders: 28 rows, first 5 shown

idcustomer_idorder_datestatus
112025-02-03delivered
222025-02-14delivered
332025-03-01delivered
412025-03-22cancelled
542025-04-05delivered

products: 18 rows, first 5 shown

idnamecategorypricestock
1Wireless MouseElectronics24.99120
2Mechanical KeyboardElectronics89.545
3USB-C HubElectronics3980
4Noise Cancelling HeadphonesElectronics19925
5Intro to StatisticsBooks4860
-- Write your SQL here