Aetna's member analytics team needs a daily view of paid claim activity for active members. Write a PostgreSQL query that calculates each member's rolling 30-day claim total, including the current claim date and the preceding 29 calendar days.
coverage_status is active and claims whose claim_status is paid.| Column | Type | Description |
|---|---|---|
| member_idPK | INT | Unique member identifier |
| member_name | VARCHAR(100) | Member's name |
| coverage_status | VARCHAR(20) | Coverage status, such as active or inactive |
| region | VARCHAR(30) | Member service region |
| Column | Type | Description |
|---|---|---|
| claim_idPK | INT | Unique claim identifier |
| member_id | INT | Member associated with the claim |
| claim_date | DATE | Date the claim was submitted |
| claim_amount | NUMERIC(12,2) | Paid claim amount |
| claim_status | VARCHAR(20) | Claim processing status |