动态SQL对各列进行求和运算
来源:互联网 发布:智慧的云计算第二版 编辑:程序博客网 时间:2024/04/29 19:40
如下表:
id F1 F2 F3 F4 F5 F6......
1 a b 12 25 10 20
2 a b 20 5 10 21
3 c d 12 123 1 21
我想达到如下效果
将F1,F2相同记录进行合并后只保留一条(列出所有字段),并对F3进行SUM求和
请问SQL语句该怎么写?
--动态SQL
create table tb(id int,F1 varchar(10),F2 varchar(10),F3 int,F4 int,F5 int,F6 int)
insert into tb select 1,'a','b',12,25,10,20
union all select 2,'a','b',20,5,10,21
union all select 3,'c','d',12,123,1,21
go
declare @sql varchar(8000)
set @sql=''
select @sql=@sql+',sum('+name+') as '+name from syscolumns where id=object_id('tb') and name not in('id','F1','F2') order by colid --写不要汇总的列名
exec('select F1,F2'+@sql+' from tb group by F1,F2')
drop table tb
- 动态SQL对各列进行求和运算
- 动态SQL对各列进行求和运算
- sql中对两列数据进行运算作为新的列
- 对指定的DataTable列进行求和统计
- 【pandas】对矩阵的某一行、某一列进行求和
- SQL动态获取列名进行查询
- 利用jquery对动态生成的文本进行求和计算
- 怎样用excel按进行分类求和,最后再根据一列对其他列进行排序
- 关于sql中对两个字段进行求和,并对求和结果进行加减的方法小结
- 对表的某一列进行操作的SQL命令
- Sql Server 使用脚本对表的列进行操作
- [疯狂Java]SQL:对查询结果进行集合运算
- Datatable中对某列求和
- SQL数据库对某一字段下的值进行求和,然后倒序排序
- 对列的基本运算
- sql动态添加列
- SQL--动态列名
- matlab对excel数据进行排序求和
- XMLHTTP介绍
- 文件操作
- grouping分级汇总用法
- 千个常用DOS命令
- 博客收藏
- 动态SQL对各列进行求和运算
- JAVA中的集合类 - -
- 什么是CVS
- 很想将Acro Multi-Language DD Component开源
- -->Locale<--
- null
- 我和盖茨同年出生,走着两条截然不同的路
- Servlet and JSP performance tuning (EN)
- 12.4