我有一个项目,我简直无法解决如何构造的问题,希望您能为我提供帮助。
用户可以将股票添加到投资组合中,以便他/她随时间推移可以可视化股息增长。每个投资组合中的股票都按以下方式管理:
Date Stock Change
2018-01-14 2 +10
2018-01-18 2 -2
2018-01-20 5 +1
在单独的表格中,收集股票的股利。该表仅包含股票ID,除息日(如果您拥有股票,则是股息的“权利”授予您),支付日期和支付金额。
现在,我不知道的是如何遍历这些方面,以正确地累积随着时间的股息增长;
有人可以指出正确的方向吗?我应该如何构造包含这些值的数组?
答案 0 :(得分:0)
具有过滤条件的简单查询不会吗?例如:
select sum(change) as total
from my_table
where stock = 2 -- #2
and date <= '2018-01-19' -- filter the rows by date
结果:
total
-----
8