社区
MS-SQL Server
帖子详情
这个更新怎么写?
bobwen
2003-10-08 06:13:17
我想更新一个表,想先根据条件把表排序列出来,再根据顺序每一行的数据加上上一行的数据。如下表
行 名称 金额
1 A 100
2 B 200
3 C 300
更新为
1 A 100
2 B 300
3 C 600
如何写Update语句?
...全文
39
10
打赏
收藏
这个更新怎么写?
我想更新一个表,想先根据条件把表排序列出来,再根据顺序每一行的数据加上上一行的数据。如下表 行 名称 金额 1 A 100 2 B 200 3 C 300 更新为 1 A 100 2 B 300 3 C 600 如何写Update语句?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobwen
2003-10-09
打赏
举报
回复
不好意思应该是
姓名 日期 余额
张三 03/10/01 -100
张三 03/10/03 200
张三 03/10/02 300
李四 03/10/03 -10
李四 03/10/01 20
李四 03/10/02 30
更新为:
张三 03/10/01 -100
张三 03/10/02 200 (-100+300)
张三 03/10/03 400 (200+200)
李四 03/10/01 20
李四 03/10/02 50 (20+30)
李四 03/10/03 40 (50-10)
bobwen
2003-10-09
打赏
举报
回复
谢谢各位的回复,我是没说清楚,最后一行应该是600。还要麻烦各位,我是要做一个类似银行余额查询的流水帐,如果我的表是这样的:
姓名 日期 余额
张三 03/10/01 -100
张三 03/10/03 200
张三 03/10/02 300
李四 03/10/03 -10
李四 03/10/01 20
李四 03/10/02 30
更新为:
张三 03/10/01 100
张三 03/10/02 200 (-100+300)
张三 03/10/03 400 (200+200)
李四 03/10/01 20
李四 03/10/02 50 (20+30)
李四 03/10/03 40 (50-10)
gmlxf
2003-10-09
打赏
举报
回复
declare @t table(行 int,名称 varchar(10),金额 int)
insert @t
select 1,'A','100' union
select 2,'B','200' union
select 3,'C','300'
select * from @t
declare @i int
set @i=0
update @t set 金额=@i,@i=@i+金额
select * from @t
playyuer
2003-10-09
打赏
举报
回复
update a
set 余额 = (select sum(余额) from T where 日期 <= a.日期)
from T a
zhaoloudy
2003-10-08
打赏
举报
回复
好
zarge
2003-10-08
打赏
举报
回复
同意干部的答案
pengdali
2003-10-08
打赏
举报
回复
declare @ int
set @=0
update 表 set 金额=@,@i=@+isnull(金额,0)
或:
update 表 set 金额=(select sum(金额) from 表 tem where tem.行<=表.行)
playyuer
2003-10-08
打赏
举报
回复
从你的文字描述:(最后一行应该是 500)
update a
set 金额 = 金额 + (select 金额 from T where 行 - a.行 = 1 )
from T a
or
从你的结果集: (最后一行应该是 600)
update a
set 金额 = (select sum(金额) from T where 行 <= a.行)
from T a
伍子V5
2003-10-08
打赏
举报
回复
declare @i int
set @i = 0
update 表 set @i=@i+金额,金额= @i
txlicenhe
2003-10-08
打赏
举报
回复
declare @i int
set @i = 0
update 表 set 金额= @i,@i=@i+金额
Redis系列 - Redis缓存
更新
:先
更新
数据库还是先
更新
缓存?
Redis系列 - Redis先
更新
数据库还是先
更新
缓存? 先
更新
数据库再失效缓存
互联网大厂都如何
更新
缓存的?看懂这篇缓存读
写
策略
缓存读
写
操作,很多人不假思索:先读Cache,Cache不命中就查DB,查到再回种Cache先删Cache,再
更新
DB,而后续操作会把数据再装载到缓存这是错误的!看最简单的两个并发操作:
更新
&查询。
更新
操作删除Cache后,查询...
Windows 10 四月
更新
,文件夹名称也能区分大小
写
?
本文将推荐 Windows 10 四月
更新
带来的新特性——让文件夹名称也能区分大小
写
。 本来文件系统是否区分大小
写
只是单纯风格上的差异,并没有孰优孰劣,但这可让那些跨平台的文件系统难以抉择了。典型的例子就是 Git...
当数据改变时,VUE是如何实现DOM
更新
的?vue代码执行流程
这是我自己
写
的一个demo,message是响应式的,当其改变的时候就会触发DOM
更新
,我通过一个点击事件来模拟数据改变,然后探究一下,我们的DOM是如何
更新
的? dep.notify 我们的data对象已经通过Object....
测试用例是什么?怎么
写
?不会测试用例的看过来,三分钟教会你
今天笔者想和大家来聊聊测试用例,这篇文章主要是想要
写
给测试小伙伴们的,因为我发现还是有很多小伙伴在遇到
写
测试用例的时候无从下手,我就想和大家简单的聊聊,这篇文章主要是针对功能测试的哟。 在这篇文章...
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章