交叉报表显示不正确.咋回事呐

qqf 2010-06-25 10:25:41
declare @sql varchar(8000)
set @sql = 'select kemu_id as ' + 'kemu_name'
select @sql = @sql + ' , max(case ry when ''' + ry + ''' then je else 0 end) [' + ry + ']'
from (select distinct ry from #fy) as a
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id,ry order by kemu_id,ry'
exec(@sql)

显示结果
kemu_name    张三    李四    HJ
财务费用   200.00  0.00    200.00
财务费用    0.00   155.00    155.00
管理费用 40.00 0.00 40.00
管理费用 0.00 30.00 30.00
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷箫轻笛 2010-06-25
  • 打赏
  • 举报
回复

declare @sql varchar(8000)
set @sql = 'select kemu_id as ' + 'kemu_name'
select @sql = @sql + ' , sum(max(case ry when ''' + ry + ''' then je else 0 end)) [' + ry + ']'
from (select distinct ry from #fy) as a
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id order by kemu_id,ry'
exec(@sql)


永生天地 2010-06-25
  • 打赏
  • 举报
回复
declare @sql varchar(8000)  
set @sql = 'select kemu_id as ' + 'kemu_name'
select @sql = @sql + ' , max(case ry when ''' + ry + ''' then je else 0 end) [' + ry + ']'
from (select distinct ry from #fy) as a
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id order by kemu_id'
exec(@sql)
永生天地 2010-06-25
  • 打赏
  • 举报
回复
group by错了
chuifengde 2010-06-25
  • 打赏
  • 举报
回复
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id,ry order by kemu_id,ry' 

===》》
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id order by kemu_id'
htl258_Tony 2010-06-25
  • 打赏
  • 举报
回复
declare @sql varchar(8000)  
set @sql = 'select kemu_id as ' + 'kemu_name'
select @sql = @sql + ' , max(case ry when ''' + ry + ''' then je else 0 end) [' + ry + ']'
from (select distinct ry from #fy) as a
set @sql = @sql + ',sum(isnull(je,0)) as Hj from #fy group by kemu_id order by kemu_id'
exec(@sql)
永生天地 2010-06-25
  • 打赏
  • 举报
回复
用表格显示
Mr_Nice 2010-06-25
  • 打赏
  • 举报
回复
给数据,和结果哦。
水族杰纶 2010-06-25
  • 打赏
  • 举报
回复
?

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧