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