我有下表
Restaurant Type, Location, HowMany
-----------------------------------
Chinese, New York, 20
Chinese, London, 40
Indian, New York, 33
Indian, Sydney, 55
“多少”列中的数字随时间变化,还可以向表中添加新行。
我试图实现的是一些统计数据(例如每月或每周),以显示“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/