sqlserver 语句添加一列将前面几列的值相加

如一条记录如下
iyear imonth cDepname zzmny tjmny wlmny zjmny zh
2011 8 事业二部 283.851 375.785 495.219 1117.578 0
2011 8 事业一部 0 51.504 189.758 295.028 0
我需要添加一列 zh 列 这一列将该条记录的前几列值相加起来 ,
则zh 列值为:1612.797 我是直接在sql 里将前面几列相加起来,但是zh出来的值都为0
求助高手啊。。

第1个回答  2012-05-02
sql语句你怎么写的啊追问

额。。我已经处理好了。。

本回答被提问者采纳

SQLSERVER数据库 后一列是前几列的总和。
Select FID,(Select Sum(FCount) from Table where FID<=T.FID) from Table T 你看这样写 可否。

sqlserver语句添加列(简单)
sqlserver语句添加列步骤如下:1、首先我们准备一个数据表,接下来将会在这个表中添加列。2、然后我们通过alter table语句来给表添加一个列。3、回到数据表一会我们看到列已经被添加进数据表了。4、接下来我们在添加列的时候同时添加上默认值,这个时候运用default关键字。5、然后回到数据表,我们就看到...

如何用sql语句将一个字段的值加1-MS-SQLServer\/疑难问题
1:全部数据加值 update 表 set 字段=isnull(字段,0)+1 2:按照条件加 update 表 set 字段=case when字段2=1 then isnull(字段,0)+1 else isnull(字段,0)+2 end

sqlserver语句添加列(简单)
语句为:alter table A add B VARCHAR(50)create table C (D varchar(10),E varchar(10),F varchar(10),G varchar(10),constraint pk_D primary key (D))

sql 语句问题 把某列的数据全部+1
给你提供个思路,你可以用替换的方法,如果含有字母的,放到一个map中对应,map的key放去掉字母的木粉,map的value放原值,然后给key值加1值,用以替换value中的数字。如果不含字母,直接加1

sqlserver 怎么将查询出来的某列值相同的记录的另一列的值拼起来 求s...
我有一个方法可以实现。但是是用两个SQL语句,来两次循环就可以解决。具体思想给你说一下,你自己搞定吧。select distinct(b) from tab 查找出不同的b中的字段,然后循环 select a from tab where b="上面那个循环的数值b" 然后循环 就可以解决这个问题了。思想是这样,最好自己亲手做出来。

怎样往 sqlserver数据库添加一个数据?
在sqlserver数据库添加数据的步骤如下:以一个Student表为例,数据中有StudentNo、StudentName、GradeId、Phone这几列。2. 在表中右击然后选择里面的编辑前200行。3. 在弹出窗口中,就是我们要添加数据的数据列,手动输入数据,如张三、1、手机号等等。4. 添加完毕几个内容之后,在表中右击选择执行。5...

SQL如何将一列数据批量修改 将该列数据本身加一
Varchar 无法参与运算~是否考虑将ID改为Int型 然后 update 表名 set id=id+1 where 条件 如果ID标识列为Varchar 更改为Int不会发生值的变化放心改吧

sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补...
create view view_personasselect ROW_NUMBER() over(order By a.strName) as ID,--想按什么排序就order By什么 a.strName as strName,convert(nvarchar(20),CardID) as nLOCardNo from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) as b on a.EmpSysID=b...

SQL语句怎么实现几列数据合并成一条??
(select sCode, sQuality, max(fNum) as fNum from 表2 where sQuality = 'a'group by sCode, sQuality ) as ta left join (select sCode, sQuality, max(fNum) as fNum from 表2 where sQuality = 'b'group by sCode, sQuality ) as tb on tb.sCode = ta.sCode left join...

相似回答