如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和
来源:互联网 发布:异次元战姬攻略知乎 编辑:程序博客网 时间:2024/05/31 19:14
假设表tabFomula字段如下
BuyDate InOut Balance
其中BuyDate为主键,需要更新Balance=本记录的InOut+上一条记录的Balance
更新语句可以这样写
UPDATE A SET Balance = A.InOut +ISNULL((SELECT TOP 1 BalanceFROM tabFomula B WHERE B.BuyDate<A.BuyDateORDER BY B.BuyDate DESC ), 0)
FROM tabFomula A
------------------------------------------------------------------------
BuyDate InOut Balance
2010-07-01 00:00:00.000 100.00 100.00
2010-07-02 00:00:00.000 100.00 200.00
2010-07-03 00:00:00.000 100.00 300.00
2010-07-04 00:00:00.000 100.00 400.00
2010-07-05 00:00:00.000 -100.00 300.00
2010-07-05 10:00:00.000 -100.00 200.00
2010-07-06 00:00:00.000 -100.00 200.00
2010-07-07 00:00:00.000 100.00 300.00
2010-07-08 00:00:00.000 100.00 400.00
2010-07-09 00:00:00.000 100.00 500.00
2010-07-10 00:00:00.000 100.00 600.00
2010-07-11 00:00:00.000 100.00 700.00
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和 .
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和
- 按照某个字段分组,取出最大的一条记录
- 随机选取某个字段值不同的记录各一条
- 获取一张表中某个字段最大值的一条记录
- oracle 某个字段重复的记录,选其中随便一条。
- solrj修改一条记录中的某个field字段的值
- 拼接多条记录的某个字段
- SQL查询某个字段重复的记录
- pig基础
- 如何手动删除一个Windows服务
- 如何手动添加一个Windows服务
- Android存储访问及目录
- HBASE基础
- 如何更新当前记录的某个字段等于本记录的某个字段+上一条记录的某字段之和
- 如何将Panel里的内容全部旋转90度后打印?
- JSON 数据格式
- Access里用dcount函数更新表
- 求多点的中心点坐标
- APR 简介
- flume基础
- JAVA中List集合 转换成JSON对象
- linux 查找文件内容并移除文件