存储过程中怎么实现动态列呀?
表A:
月份 物料 单据编号 金额
1 A 200501 100
1 B 200502 200
2 A 200503 300
我希望在存储过程中实现汇总同一物料不同月份的销售金额,如下:
物料 1月 2月 合计
A 100 300 400
B 0 200 200
表中有关月份的列应该根据实际情况自动增减,例如上例中加了一条记录:
月份 物料 单据编号 金额
3 B 200504 200
则应为:
物料 1月 2月 3月 合计
A 100 300 0 400
B 0 200 200 400
请问怎么实现?
问题点数:0、回复次数:2Top
1 楼CXL_2005(想飞的笨笨)回复于 2005-04-03 10:11:22 得分 0
应该是动态构造SQL语句,交叉表实现Top
2 楼gngnandgngn(仗义执言 )回复于 2005-04-03 11:44:23 得分 0
就是行列交换嘛,可以的,我刚问过这个问题
http://community.csdn.net/Expert/topic/3891/3891318.xml?temp=.3494989Top




