2
我在SQL服務器中有一張表,其中包含多個證券的累計回報。爲表中不再更新的項目提供最後一個值
表看起來是這樣的:
report_date/security_id/return_usd
---------------------------------------
2016-02-21/security_a /2.0
2016-02-22/security_a /-1.2
2016-02-23/security_a /-2.7
2016-02-21/security_b /5.2
的問題是,累計回報爲消失已售出或正在成熟(股票B如上爲例)的證券。
我需要繼續進行的最後一個值(return_usd)前,這些證券作爲在下面的例子:
report_date/security_id/return_usd
---------------------------------------
2016-02-21/security_a /2.0
2016-02-22/security_a /-1.2
2016-02-23/security_a /-2.7
2016-02-21/security_b /5.2
2016-02-22/security_b /5.2
2016-02-23/security_b /5.2
可惜我一直沒能弄明白自己,所以這將是更讚賞如果有人能幫助我。
非常感謝。有效。但是,我認爲它應該是s.security_id而不是d.security_id在第二個解決方案中,對嗎? – SSA
@SSA。 。 。謝謝。 –