我有一个带有auto current_timestamp列的表(tableA)。 所有条目都将被计算在内,并在此刻乘以一个常数来获得价格。 假设计数为1000,常数为2.00。这使得价格为1000 * 2.00 = 2 $
现在我想在需要的时候改变这个常量。 我可能需要使用值
创建一个表(tableB)date pricefactor
2014-09-01 0.002
2014-09-20 0.001
2014-10-01 0.003
当我现在请求tableA中所有条目的价格时,我希望通过将所有条目乘以tableB中的pricefactor来获得该值。
所以我可能会得到100到20的计数,1000到10月1日和10月1日后的200。 这将使:
100 * 0.002 = 0.200$
1000 * 0.001 = 1.000$
200 * 0.003 = 0.600$
---------------------
total = 1.800$
直到现在还好吗?或者我应该改变什么?
我只是想做对,所以我要求你提出意见;)
答案 0 :(得分:0)
在表B中再添加一个名为count的列。您可以为表A编写触发器。只要表A(添加或删除)发生更改,就会增加/减少表B中包含时间的行的计数-邮票。最后将表B中的各个价格相乘*并汇总所有内容。
答案 1 :(得分:0)
我建议的最好的想法是创建一个api来检索实时价格。