Flexport's warehouse operations team wants to identify peak inventory levels across its facilities. Inventory changes are recorded as completed or non-completed movement events.
Write a PostgreSQL query to determine the maximum number of goods recorded at each warehouse and the interval during which that maximum level was maintained.
status = 'completed'.quantity_change, ordered by event_time and event_id.NULL end indicates that no later completed event exists.warehouse_id and interval start time.| Column | Type | Description |
|---|---|---|
| warehouse_idPK | INT | Unique warehouse identifier |
| warehouse_name | VARCHAR(100) | Flexport warehouse name |
| region | VARCHAR(50) | Geographic operating region |
| Column | Type | Description |
|---|---|---|
| event_idPK | INT | Unique inventory event identifier |
| warehouse_id | INT | Referenced warehouse |
| event_time | TIMESTAMP | Time when the movement was recorded |
| quantity_change | INT | Number of goods added to or removed from inventory |
| status | VARCHAR(20) | Movement processing status |