日期:2014-05-18 浏览次数:20495 次
select ltrim(year(getdate()))+'年'+ltrim(month(getdate())-1)+'月' (无列名) 2012年2月 sum(case when datediff(month,_date,getdate())=1 then 出库数量 else 0 end) as ltrim(year(getdate()))+'年'+ltrim(month(getdate())-datediff(month,_date,getdate()))+'月' --更正如上,这样的话你就可以自动显示出每个月的了
------解决方案--------------------
declare @mm as varchar(7)
set @mm = convert(varchar(7),dateadd(mm,-1,getdate()),120)
exec('select sum(case when datediff(month,_date,getdate())=1 then 出库数量 else 0 end) as + '[' + @mm + '] from tb')