分类汇总
有这样一个不规范的数据表
客户 进货数量
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写出来呢?
[解决办法]
这样?select 客户,sum(进货数量) from 表 group by 客户
[解决办法]
--2005可这样用select distinct 客户, [进货数量]=sum(进货数量) over(partition by 客户)from T
[解决办法]
exec('select 客户,sum(进货数量) as 进货总数量from 表 group by 客户')
[解决办法]
--就是个分组吧?select 客户, sum(进货数量) 进货总数量 from tb group by 客户