当前位置:首页 » 编程语言 » 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、在数据中打开一个存在整数数值的表,然后可以看到右下角就有查看的表格数据。

热点内容
php计算天数 发布:2025-02-13 09:34:04 浏览:869
如何查计算机配置 发布:2025-02-13 09:34:03 浏览:682
ubi源码 发布:2025-02-13 09:28:23 浏览:699
做亚马逊不用云服务器行吗 发布:2025-02-13 09:13:51 浏览:876
路由器翻过来哪里是密码 发布:2025-02-13 09:12:23 浏览:850
c语言宏变长 发布:2025-02-13 09:11:43 浏览:907
redis高速缓存 发布:2025-02-13 08:51:14 浏览:259
访问缅甸公报 发布:2025-02-13 08:49:51 浏览:900
电力初始密码是什么 发布:2025-02-13 08:38:12 浏览:712
宝马三系哪些选装配置是不实用的 发布:2025-02-13 08:38:03 浏览:451