← All SQL interview questions

Weekly completed deliveries per partner, idle ones included

MediumJoins — Left/Right Outer JoinSwiggyOla

A city operations head wants a weekly productivity report for every delivery partner, including partners who did not complete a single delivery that week.

From delivery_partners and deliveries, return partner_name and completed_deliveries: the number of deliveries with status COMPLETED made between 2026-10-12 and 2026-10-18 (inclusive). Partners with none must appear with 0. Order by completed_deliveries descending, then partner_name.

Sample data

Table: delivery_partners

8 row(s)

partner_idINTpartner_nameTEXTcityTEXT
1Rohit SharmaDelhi
2Sunil KumarMumbai
3Vikram SinghBengaluru
4Amit PatilPune
5Farida KhanHyderabad
6Naveen ReddyChennai
7Pooja DasKolkata
8Manoj TiwariLucknow

Table: deliveries

18 row(s) · showing first 8

delivery_idINTpartner_idINTdelivered_onDATEstatusTEXT
112026-10-12COMPLETED
212026-10-13COMPLETED
312026-10-14CANCELLED
422026-10-15COMPLETED
522026-10-09COMPLETED
632026-10-16COMPLETED
732026-10-17COMPLETED
832026-10-18COMPLETED