Write a SQL query to find the top 10 users by transaction volume for NinjaHoldings. Treat transaction volume as the sum of transaction amounts. Use the users and transactions tables, include only users with at least one transaction, and handle nullable amounts as zero.
user_id, user_name, and total_transaction_volumeuser_id ascending to break ties| Column | Type | Description |
|---|---|---|
| user_idPK | INT | Unique NinjaHoldings user identifier |
| user_name | VARCHAR(100) | Display name of the user |
| Column | Type | Description |
|---|---|---|
| transaction_idPK | INT | Unique transaction identifier |
| user_id | INT | User associated with the transaction |
| amount | DECIMAL(12,2) | Transaction amount |