Chase fraud and customer analytics teams need a daily activity baseline for customers using Chase Checking. Write a PostgreSQL query that calculates each customer's 7-day rolling average of posted Checking transactions.
account_type = 'CHECKING'.POSTED, exclude explicitly reversed transactions, and aggregate transactions by customer and calendar date.customer_id, customer_name, transaction_date, daily_transaction_count, and rolling_avg_7d, rounded to two decimals. Order by customer and date.| Column | Type | Description |
|---|---|---|
| customer_idPK | INT | Unique Chase customer identifier |
| customer_name | VARCHAR(100) | Customer display name |
| is_active | BOOLEAN | Whether the customer is currently active |
| Column | Type | Description |
|---|---|---|
| transaction_idPK | INT | Unique transaction identifier |
| customer_id | INT | Customer associated with the transaction |
| transaction_date | DATE | Date on which the transaction posted |
| account_type | VARCHAR(30) | Account category for the transaction |
| status | VARCHAR(30) | Transaction processing status |