Write a SQL query using window functions to rank products by sales within each region.
Use the provided sales, product, and region tables. Include only sales linked to a valid product and region.
region_name, product_name, total_sales, and sales_rankregion_name, sales_rank, then product_name| Column | Type | Description |
|---|---|---|
| transaction_idPK | INT | Unique sales transaction identifier |
| product_id | INT | Referenced product identifier |
| region_id | INT | Referenced sales region identifier |
| sales_amount | DECIMAL(12,2) | Sales amount for the transaction |
| Column | Type | Description |
|---|---|---|
| product_idPK | INT | Unique product identifier |
| product_name | VARCHAR(100) | Product name |
| Column | Type | Description |
|---|---|---|
| region_idPK | INT | Unique sales region identifier |
| region_name | VARCHAR(100) | Sales region name |