【发布时间】:2017-03-02 20:20:04
【问题描述】:
我想从我已售出的商品中获得季节性视图,这样我就可以知道下个月哪些产品会卖得更多(例如)。我希望将其与该产品的平均销售额进行比较
查询,用“人类的话”来说,应该是这样的:
销售额 [下个月,去年¹] 增加的产品有哪些 与该产品的历史平均销售额相比
或
哪些产品在 2016 年 4 月的销售额大于 产品历史平均销量
我想做的是发现下个月哪些产品会卖得更多,这样我就可以知道我应该买多少。
我的方法是创建一个包含总销售额和平均销售额的视图,然后进行如下查询:
SELECT
s.ITEM_ID,
v.NAME,
SUM(s.SOLD_PRICE) AS TOTAL,
v.AVERAGE AS AVG_SALE
FROM
sales s
JOIN
view_averages v
ON
s.ITEM_ID = v.ITEM_ID
WHERE
MONTH(s.SALE_DATE) = 3 AND YEAR(s.SALE_DATE)= 2016 AND
TOTAL > AVG_SALE
GROUP BY
s.ITEM_ID
ORDER BY TOTAL DESC
但我不太确定这是否是最好的方法。
感谢您的任何意见,并在此先感谢
【问题讨论】: