tnfh.net
当前位置:首页 >> sql sum多个字段求和 >>

sql sum多个字段求和

select sum( 使命感+团队意识+工作能力+学习力+组织原则 ) where name='白浩' and 评价人='lichunlong'

不行,sum是纵向求和,是竖着的,不能求横着的字段和。 应该用: select 学号,姓名,语文+数学+英语 as 总分 from 成绩 group by 学号

select B.*,销售业绩 from (select 姓名,cast(sum(cast(replace(销售业绩,'万','') as float)) as varchar(10))+'万' 销售业绩 from 表a group by 姓名) A JOIN (select 姓名,cast(sum(cast(replace(工作年限,'年','') as float)) as varchar(10...

你上面的SQL语句不就是么 只要把金额去掉就可以了啊 select SUM(金额),名称,金额, aa from test1 改成 select SUM(金额),名称,aa from test1

多字段求和什么意思呢?是下面的1还是2呢? 1.select sum(a+b+c) into 变量名 from 表名; 2.select sum(a) into 变量1,sum(b) into 变量2 from 表名

select sum(id4),count(*) from a_temp ; 可以一句SQL就直接查询得到列的和以及记录数。 该SQL中sum(id4)是列id4的总和, count(*)是得到的数据总行数。

最简单的方法: select ss1 +ss2 from( (select sum(a*b) as ss1 from m , h where type = 2 and m.code = h.code )s1, (select sum(a*b) as ss2 from m , h1 where type = 2 and m.code = h1.code)s2) 这样就可以了,Oracle肯定可以,其它也应该...

SELECT 学生,SUM(分数) FROM 学生成绩表 GROUP BY 学生

如果你要同一列相加 就使用聚合函数sum() 例: select sum(列名) from 表 ----这样就可以得到你想要的某一列的和 select sum(列名) from 表 where 约束条件 ----》也可以限制条件 只求一列中某几行

有个思路: 1、在系统表中找出表名对应的列名,并把每个列名都加上SUM() select 'sum('+name+'),' from syscolumns where id=(select id from sysobjects where name='表名') 2、把查询结果复制出来,前面加select 后面加 from 表名。。。。你懂...

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com