【发布时间】:2017-07-23 16:51:46
【问题描述】:
我需要如下所示的表格。如您所见,mgt_year、tot_dflt_mgt 和 to_accum_mgt 列。在其 2016 的年份列中,值为 39.772773 并且累积值为 1380.055。我想要的是当我做 (to_accum_mgt - tot_dflt_mgt) 我想要此计算结果在上一行中,如图所示。然后这个计算结果,即 1340.282227 用于减去 65.7915,如 (1340.282227 - 65.7915) 年份 2015 等等在所有尾随年份。
我已经在 excel 中完成了此操作,但是如何在 Oracle 和 SQL server 中实现此结果。
请原谅我糟糕的英语和菜鸟格式。
【问题讨论】:
-
请将数据发布为格式化文本,not screenshots
-
你需要非常清楚的解释什么是INPUTS,什么是期望的OUTPUT。如果我理解正确,您会得到几行三列。给出的是每一行的年份,每一行的
tot_dflt_mgt值,最后一行的tot_accum_mgt,您必须根据这些输入计算每一行的tot_accum_mgt。那是对的吗?请确认。 -
是的,第三列将具有计算值。在第 3 列
tot_accum_mgt中,仅给出了 2016 年的所有值。 -
您好,非常感谢您的帮助。您能否建议使用 SQL Server 2005 解决此问题
标签: sql sql-server oracle