1251. Average Selling Price

https://leetcode.com/problems/average-selling-price

Description

Table: Prices


+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| product\_id    | int     |
| start\_date    | date    |
| end\_date      | date    |
| price         | int     |
+---------------+---------+
(product\_id, start\_date, end\_date) is the primary key for this table.
Each row of this table indicates the price of the product\_id in the period from start\_date to end\_date.
For each product\_id there will be no two overlapping periods. That means there will be no two intersecting periods for the same product\_id.

Table: UnitsSold


+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| product\_id    | int     |
| purchase\_date | date    |
| units         | int     |
+---------------+---------+
There is no primary key for this table, it may contain duplicates.
Each row of this table indicates the date, units and product\_id of each product sold. 

Write an SQL query to find the average selling price for each product.

average_priceshould be rounded to 2 decimal places.

The query result format is in the following example:

ac

Last updated

Was this helpful?