首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

分类汇总,该如何解决

2012-01-11 
分类汇总有这样一个不规范的数据表客户进货数量A100B1040C1012A980A990C1170B1506D1232C1234F158G.....这

分类汇总
有这样一个不规范的数据表
客户 进货数量 
A 100
B 1040
C 1012
A 980
A 990
C 1170
B 1506
D 1232
C 1234
F 158
G  
.....

这个怎么进行分类汇总呢?生成这样的一个数据表(客户不重复,并计算各客户的进货数量总和)

客户 进货总数量
A
B
C
D
E
F
... 



能否用动态SQL写出来呢?


[解决办法]

SQL code
这样?select 客户,sum(进货数量) from 表 group by 客户
[解决办法]
SQL code
--2005可这样用select    distinct     客户,    [进货数量]=sum(进货数量) over(partition by 客户)from     T
[解决办法]
SQL code
exec('select 客户,sum(进货数量) as 进货总数量from 表 group by 客户')
[解决办法]
SQL code
--就是个分组吧?select 客户, sum(进货数量) 进货总数量 from tb group by 客户 

热点排行