【发布时间】:2017-11-26 22:57:25
【问题描述】:
我有一个像下面这样的临时表:
Date Fund NotAdded Dividend
1/1/2017 A 0 0
1/2/2017 A 0 0
1/3/2017 A 100 0
1/4/2017 A 0 200
1/5/2017 A 50 50
1/1/2017 B 0 0
1/2/2017 B 100 0
1/3/2017 B 0 200
1/4/2017 B 0 0
我想对上表运行更新查询,结果如下:
Date Fund NotAdded Dividend Notional
1/1/2017 A 0 0 5000 (this value is known)
1/2/2017 A 0 0 5000
1/3/2017 A 100 0 5100
1/4/2017 A 0 200 5300
1/5/2017 A 50 50 5400
1/1/2017 B 0 0 2000
1/2/2017 B 100 0 2100
1/3/2017 B 0 200 2300
1/4/2017 B 0 0 2300
对于每个基金,默认名义价值是已知的。即在上面的示例中,基金 A 为 5000,基金 B 为 2000。
我尝试了但无法获得所需的输出。任何帮助!!!
【问题讨论】:
-
“(这个值是已知的)”是什么意思?它似乎是凭空发明的。
-
这个新专栏是从哪里来的?添加新列是预期的结果吗?
-
@GordonLinoff 该值来自另一个查询结果。您现在可以将其作为示例。 :)
-
@Hybris95 是的,它应该在预期的结果中。
-
你能添加查询来恢复每行的 Notional 值还是我们必须猜测它?
标签: sql sql-server sql-server-2008 insert-update