Swiggy's Business Analytics team wants to identify the restaurants with the highest completed order volume. Assume the report date is 2025-02-15, so the previous calendar month is January 2025.
Write a PostgreSQL query to return the top three restaurants by completed order volume during that month.
restaurant_id.COMPLETED placed from 2025-01-01 through, but not including, 2025-02-01.restaurant_id and return only three rows.| Column | Type | Description |
|---|---|---|
| restaurant_idPK | INTEGER | Unique restaurant identifier |
| restaurant_name | VARCHAR(120) | Restaurant display name |
| city | VARCHAR(80) | Swiggy service city |
| is_active | BOOLEAN | Whether the restaurant is currently active |
| Column | Type | Description |
|---|---|---|
| order_idPK | BIGINT | Unique order identifier |
| restaurant_id | INTEGER | Restaurant associated with the order |
| order_placed_at | TIMESTAMP | Timestamp when the order was placed |
| order_status | VARCHAR(20) | Order lifecycle status |
| order_value | NUMERIC(10,2) | Gross order value in INR |