表格如下所示:
tblProducts(大约 20 万条记录)
SKU,Title,CategoryID
100,Apple,0
101,Orange,0
102,Carrot,1
tblCategories
CategoryID,CategoryName
0,Fruit
1,Vegetables
tblPrices(大约 1000 万条记录)
SKU,BuyPrice,SellPrice,Timestamp
100,1,2,2013-1-1 23:04
100,3,6,2013-1-2 19:04
100,4,8,2013-1-3 21:04
100,4,8,2013-1-4 20:04
100,4,8,2013-1-5 22:04
我需要获取所有产品的当前 BuyPrice(来自 tblPrices 的最新产品)并将其与 X 天前来自 NOW() 的最新 BuyPrice 进行比较。我只需要在 BuyPrice 中更改的产品。
这样我就可以回答这个问题,“过去 X 天内哪些产品的价格发生了变化?”。鉴于上面的一小部分数据,我会得到一个空表 1 天或 2 天,但是 3 天,我想检索:
SKU,Title,CategoryName,OldBuyPrice,OldSellPrice,NewBuyPrice,NewSellPrice, NBP/OBP
100,Apple,Fruit, 3, 6, 4, 8, 2.00
4天:
SKU,Title,CategoryName,OldBuyPrice,OldSellPrice,NewBuyPrice,NewSellPrice, NBP/OBP
100,Apple,Fruit, 1, 2, 4, 8, 4.00
我一直在网上寻找类似的解决方案,但没有找到。任何订购都可以。提前致谢!