SQL语句?

azsoft 2004-05-03 11:41:02
结果:

id c d
--- --- -------
1 20 20
2 34 54
3 40 94
4 55 144
5 70 214
...全文
34 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoK 2004-05-04
  • 打赏
  • 举报
回复
如果id是唯一的, 并且是排序的, 则
SELECT id, c, (SELECT SUM(c) FROM 表 WHERE id <= A.id) as d
FROM 表 A

如果id不符合要求, 有个笨办法, 就是先导到临时表里, 作一个符合要求的id
playyuer 2004-05-04
  • 打赏
  • 举报
回复
select id,c
,(select sum(c) from T where id <= a.id) as d
from T a
zjcxc 元老 2004-05-04
  • 打赏
  • 举报
回复
select id,c,d=(select sum(c) from 表 where id<=a.id)
from 表 a
azsoft 2004-05-03
  • 打赏
  • 举报
回复
就是得到这样的结果!

id c d
--- --- -------
1 20 20
2 34 54 --20+34
3 40 94 --54+40
4 55 144 --90+55
5 70 214 --144+70
zjcxc 元老 2004-05-03
  • 打赏
  • 举报
回复
只有结果,没有问题?

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧