Cumulative Sales Since Last Restocking
Start Timer
0:00:00
As an accountant for a local grocery store, you have been tasked with calculating the daily sales of each product since their last restocking.
You have been provided with three tables: products, sales, and restocking. The products table contains information about each product, the sales table records the sales transactions, and the restocking table tracks the restocking events.
Write a query to retrieve the running total of sales for each product since its last restocking event.
Notes: The sales_since_last_restock column represents the cumulative sales of the product for each day since its last restocking event. Order the result set by product_id.
Example:
Input:
Table products:
| Column | Type |
|---|---|
| product_id | int |
| product_name | varchar |
Table sales:
| Column | Type |
|---|---|
| sales_id | int |
| product_id | int |
| date | date |
| sold_count | int |
Table restocking:
| Column | Type |
|---|---|
| restock_id | int |
| product_id | int |
| restock_date | date |
Output
| Column | Type |
|---|---|
| product_name | varchar |
| date | date |
| sales_since_last_restock | int |
.
.
.
.
.
.
.
.
.
Comments