当前位置:首页 » 编程语言 » sql多列求和

sql多列求和

发布时间: 2022-05-24 02:29:26

sql 多列分别求和问题,请高手指教

先构造这个表的需求列求和的查询SQL,再执行SQL。如:
Declare @Result varchar(2000),
@SQL nvarchar(2000),
@DBName nvarchar(100), @TableName Varchar(255) = '表'
Set @SQL = 'Select @Result = @Result + ''Sum('' + s.name + '')''+ '' As '' + s.name + '', '' From '
+ 'sys.columns s, sys.tables t
Where s.object_id = t.object_id And t.name = @TableName'
Exec sp_executesql @SQL, N'@Result varchar(2000) output, @DBName varchar(50),
@TableName varchar(255)', @Result output, @DBName, @TableName
If @Result <> ''
Begin
Set @Result = ' Select ' + Left(@Result, Len(@Result) - 1) + ' From ' + @TableName
Exec(@Result)
End

② sql语句列求和

select sum(数据1),sum(数据2) from table

如果表里只有这两列,则语句如上,如果还有其它列并且需要分组,则添加group by语句,如:
select sum(数据1),sum(数据2) from table
group by 其它列

③ sql怎么把一行数据中的几列相加

1、创建测试表,create table test_num(fee_id number, fee1 number, fee2 number, fee_3 number);

④ sql列统计求和

第一步 在数据库中 右击-编写脚本为-insert 到


这个方法看起来步骤多 其实蛮简单的。 希望采纳

⑤ SQL里边的求和语句怎么写

用select sum(列名),sum(列名),sum(列名)…… from 表 where 条件。

⑥ 如何用sql语句sum求和多列的值

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

⑦ sql 多列字段同时求和

这是标准的分组查询,用group by 就可以了:
select 字段1,字段2,字段3, sum(字段4),sum(字段5),sum(字段6) from 表 group by 字段1,字段2,字段3

看你下一百分,再告诉你个知识点:
表table
name course source
张三 语文 90
张三 数学 80
李四 语文 80
李四 数学 75

要得到结果:
name chinese math average
张三 90 80 85
李四 80 75 77.5

利用case when 分类查询语句为:
select name,max(case course when '语文' then source else 0 end)as chinese,
max(case course when '数学' then source else 0 end)as math,
avg(source) as average
from table group by name

测试通过
希望你能掌握这两个常用关键字

⑧ sql语句求和

SQL中求和语句分为纵向汇总和横向汇总语句;

假设数据列为:A、B、C、D、E、F、G

纵向汇总语句:

selectsum(A),sum(B),sum(C),sum(D),sum(E),sum(F),sum(G)from表名

横向汇总的SQL语句是:

selectA,B,C,D,E,F,G,A+B+C+D+E+F+Gfrom表名

求所有数据总和的SQL语句是:

selectsum(A)+sum(B)+sum(C)+sum(D)+sum(E)+sum(F)+sum(G)from表名

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。

(8)sql多列求和扩展阅读:

sql参考语句

删除新表

drop table tabname

增加一个列

Alter table tabname add column col type

添加主键

Alter table tabname add primary key(col)

删除主键

Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col….)

⑨ sql如何列统计求和

有个思路:
1、在系统表中找出表名对应的列名,并把每个列名都加上SUM()

select 'sum('+name+'),' from syscolumns
where id=(select id from sysobjects where name='表名')
2、把查询结果复制出来,前面加select 后面加 from 表名。。。。你懂的
注意:复制出来后把最后一个逗号去掉。
3、执行查询

也可以写个存储过程来完成。

⑩ 怎么把两列的数据求和(先每列求和,再把结果再相加)sql数据库

1、在数据中打开一个存在整数数值的表,然后可以看到右下角就有查看的表格数据。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:114
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712