Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算不同行中的两个不同值_Sql - Fatal编程技术网

Sql 计算不同行中的两个不同值

Sql 计算不同行中的两个不同值,sql,Sql,我想得到第一行的总计,如果FirstValue列中第二行的值与较高的总计求和, 但如果第二个值中的值大于第二个值的总上限值 Date FirstValue SecondValue (New Column) 2017-06-01 312500.00 0.00 312,000 2017-06-03 0.00 300000.00 12,500 2017-06-04 400000.00 0.00

我想得到第一行的总计,如果FirstValue列中第二行的值与较高的总计求和, 但如果第二个值中的值大于第二个值的总上限值

Date        FirstValue   SecondValue     (New Column)
2017-06-01  312500.00     0.00            312,000
2017-06-03  0.00          300000.00       12,500
2017-06-04  400000.00     0.00            412,500
2017-06-04  1600000.00    0.00            2,012,500
2017-06-07  0.00          200000.00       1,812,500
2017-06-15  0.00          500000.00       1,312,500

Last Value is   1,312,500
正如我在一张照片中提到的


添加一个新的列,该列是0-SecondValue,那么您想要的答案是firstValue+inverseSecondValue的运行总数

您使用的是哪个dbms?你试过什么?向我们显示您当前的查询尝试。编辑您的问题并提供示例数据、所需结果(如问题中的文本)以及正在使用的数据库的标记。@jarlh只是想知道dbms或rdbms是什么?正如你所说,我认为应该是这样rdbms@BunkerBoyDBMS是正确的术语。OP的DBMS也可能是RDBMS,但可能不是。请阅读并接受答案