菜鸟提问,如何增加一个小计?
amker 2006-10-26 01:31:45 T1:年月, 项目, 金额
2006-01 销售收入 20000
2006-01 代理收入 10000
2006-01 成本 25000
2006-02 销售收入 30000
2006-02 代理收入 15000
2006-02 成本 30000
2006-03 销售收入 50000
2006-03 代理收入 10000
2006-03 成本 35000
...
我需要得到这样的结果:
年月 销售收入 代理收入 收入小计 成本 利润
2006-01 20000 10000 30000 25000 5000
2006-02 30000 15000 45000 15000 30000
2006-03 50000 10000 60000 35000 25000
用:
DECLARE @S VARCHAR(8000)
SET @S='SELECT 工作年月'
SELECT @S=@S+',['+项目+']=CAST(SUM(CASE 项目 WHEN '''+项目+''' THEN 金额 ELSE 0 END) AS NVARCHAR(20))' FROM #YJ1 GROUP BY 项目
SET @S=@S+' FROM #YJ1 GROUP BY 工作年月'
EXEC(@S)
如何计算小计和利润?