0
我计算使用下列公式两个时间范围(5年)之间的增长率:获取最新的每个外键的一年,至少最近一年计算
growth rate = ((2016 net income/2012 net income) * 1/(5 years)) - 1
我IncomeStatements
表是某种结构是这样的:
id | stockid | year | netincome
1 | 1 | 2016 | 235235346
2 | 1 | 2015 | 432434545
..2014-2013 rows
5 | 1 | 2012 | 324324234
6 | 2 | 2016 | 234235234
7 | 2 | cycle continues..
我怎样才能选择最近和大多数过去的年(2016年和2012年)每个库存号(FOREIGN KEY
)应用公式,然后在stock
表中的growthrate
列中更新结果?
以下是我的不完整代码。由于我是SQL新手,请帮助我改进或提供解决方法。
UPDATE stock SET growthrate = (Help)
FROM IncomeStatements WHERE IncomeStatements.stockid= stock.id
MySQL或SQL服务器? – TriV
sql-server 2014 :) – JPaulPunzalan