SQL:如何根据表里某个字段相同的值,去累加另一个字段
如下图,bxbh是主键,djbh会有重复,按bxbh升序排列,更新sl_1,分别是sl的累加SUM值,比如图中KA7000814_A一行,更新成sl_1:1,-1,0,4...
如下图,bxbh是主键,djbh会有重复,按bxbh升序排列,更新sl_1,分别是sl的累加SUM值,比如图中KA7000814_A一行,更新成sl_1:1,-1,0,4,,5,4....
展开
1个回答
2016-07-02
展开全部
update 表名 t1 set SL_1 = (select sum(SL) from 表名 t2 where t1.DJBH =t2.DJBH and
t2.MXBH <= t1.MXBH )
试试
追问
sql update 后表名不能用别名啊
追答
update 表名 set SL_1 = (select sum(SL) from 表名 t2 where 表名.DJBH =t2.DJBH and
t2.MXBH <= 表名.MXBH )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |