可以使用 SQL 来计算每种产品的平均售价,方法是通过 JOIN
连接 Prices
表和 UnitsSold
表,确保购买日期 (purchase_date
) 在价格生效区间 (start_date
和 end_date
) 内。然后,计算销售额并求平均值。以下是 SQL 解决方案:
SQL 解决方案:
WITH Sales AS (
SELECT
u.product_id,
u.units,
p.price,
(u.units * p.price) AS tota