当前位置: 代码迷 >> Sql Server >> 分类汇总,该如何解决
  详细解决方案

分类汇总,该如何解决

热度:83   发布时间:2016-04-27 15:26:59.0
分类汇总
有这样一个不规范的数据表
客户 进货数量 
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 客户
  相关解决方案