我有下表
Restaurant Type, Location, HowMany
-----------------------------------
Chinese, New York, 20
Chinese, London, 40
Indian, New York, 33
Indian, Sydney, 55
How Many 列中的数字随时间变化,新行也可以添加到表中。
我想要实现的是一些统计数据(例如每月或每周),以显示“HowMany”列值随着时间的推移对于餐厅类型/位置的特定组合如何变化。
我正在考虑每个月/每周拍摄一张表的快照并以这种方式收集统计数据,但我希望可能有更好的解决方案..任何可以让我轻松显示数据的解决方案条形图。
有没有比存储一团数据更好的方法?
最佳答案
我建议创建一个带有时间戳的历史表,该时间戳通过外键链接到主表。创建一个函数,每次主表更改时,该函数都会使用时间戳和旧值插入到历史表中。
ID, RestaurantType, Location, HowMany
---------------------------------------------------------------
1, Chinese, New York, 20
历史的样子
ID, MainTableID, Value, DateChanged
----------------------------------------------------------
1, 1, 18, 8/1/2015
2, 1, 19, 8/5/2015
关于.net - 如何在数据库中存储统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32062501/