本文介绍了我怎样才能减去每行中列的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 嗨朋友们, 如果行不够,我想减去每行中列的值,然后继续下一行。 例如 ID Amt 日期总计 A 20 3月 5 2015 20 B 40 2月 21 2015 40 C 60 2月 2 2015 60 我想通过减去该值来更新此表基于da的列(Amt)70 te例如从3月10日 - 10月10日并将剩余更新更新到下一行所以我想要的结果将是 ID Amt总计 A 20 - 70 = -50 - > 0此行将更新为0,50将继续下一行 B 40 - 50 = -10 - > 0此行将更新为0,10将继续下一行 C 60 - 10 = 50 - >停止循环 如何为此操作编写sql查询, 我尝试使用RAS UNBOUNDED PRECEDING在SQL 2008 R2中不支持 谢谢解决方案 Hi Friends,I want to subtract the value of the column in each row if the row is not enough then continue to next row.For exampleID Amt Date TotalA 20 March 5 2015 20B 40 Feb 21 2015 40C 60 Feb 2 2015 60I want to update this table by subtract the value of the column (Amt) out 70 based on date for example from march 10 - feb 10 and update the remaing to next row so the result i want will beID Amt TotalA 20 - 70 = -50 --> 0 this row will be updated to 0 and 50 will continue to next rowB 40 - 50 = -10 --> 0 this row will be updated to 0 and 10 will continue to next rowC 60 - 10 = 50 --> Stop loopHow can i write the sql query for this operation ,I tried using Rows UNBOUNDED PRECEDING its not supporting in SQL 2008 R2Thanks 解决方案 这篇关于我怎样才能减去每行中列的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 07-23 01:12