EPAM India's order analytics dashboard needs to identify its highest-value customers. As of 2024-04-01, write a PostgreSQL query that finds the three customers with the greatest spending during the preceding three calendar months, from 2024-01-01 inclusive through 2024-04-01 exclusive.
orders to order_items using order_id.quantity * unit_price for each item.| Column | Type | Description |
|---|---|---|
| order_idPK | INTEGER | Unique order identifier |
| customer_id | INTEGER | Identifier of the customer who placed the order |
| customer_name | VARCHAR(100) | Customer display name captured on the order |
| order_date | DATE | Date on which the order was placed |
| Column | Type | Description |
|---|---|---|
| order_item_idPK | INTEGER | Unique order item identifier |
| order_id | INTEGER | Identifier of the associated order |
| quantity | INTEGER | Number of units in the item row |
| unit_price | NUMERIC(10,2) | Price per unit for the item row |