Paytm wants to identify high-value users based on successful transaction activity. Analyze the rolling 30-day window ending 2025-01-31, inclusive, and consider only transactions from 2025-01-02 through 2025-01-31.
Write a PostgreSQL query that returns users with at least 3 successful transactions and successful transaction volume of at least ₹1,000 during this window.
user_id, full_name, transaction count, and total successful volume.user_id ascending.| Column | Type | Description |
|---|---|---|
| user_idPK | INTEGER | Unique Paytm user identifier |
| full_name | VARCHAR(100) | User's full name |
| Column | Type | Description |
|---|---|---|
| transaction_idPK | BIGINT | Unique transaction identifier |
| user_id | INTEGER | User associated with the transaction |
| occurred_at | TIMESTAMPTZ | Timestamp when the transaction occurred |
| amount | NUMERIC(12,2) | Transaction amount in INR |
| status | VARCHAR(20) | Transaction status |
| transaction_type | VARCHAR(30) | Type of Paytm transaction |