我有一张 table 。每次客户更新他们的产品时,它都会存储价格。这样我就可以监控价格变化,如果您愿意的话,还可以查看历史记录。
表结构为
ID (Primary Key)
Date (DateTime)
Price (Decimal)
Product_ID (INT) - Foreign Key
我想查找每种产品在两个日期之间价格变化的总次数,然后将总数相加。
例如,我可以在主页上说“我们更改了 X 产品的价格(2013 年 12 月 10 日 - 2013 年 12 月 20 日)”
最佳答案
通过简单的分组查询即可轻松完成。
select count(*), product_id from table where date>='' and date<'' group by product_id
这将为您提供产品 ID 以及该时间段内的更改数量。
关于MySQL按产品id查询价格变化量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20129350/