我正在使用SSRS进行列分组。
我得到如下记录。使用列分组可以获得几个月的收益。
ID Jan Feb Mar
11 0 2 0
11 1 0 0
11 0 0 5
我希望输出像
一样
ID Jan Feb Mar
11 1 2 5
请帮助?
答案 0 :(得分:0)
你应该抛出样本数据。一个数据还不够
declare @T table(ID int,Jan int, Feb int, Mar int)
insert into @T VALUES
(11, 0, 2, 0)
,(11, 1, 0, 0)
,(11, 0, 0, 5)
select t.id,t.Jan,t1.Feb
,t2.Mar
from @t t
LEFT join @t t1
on t.id=t1.id
LEFT join @t t2
on t.id=t2.id
where t.jan>0
and t1.Feb>0
and t2.Mar>0
答案 1 :(得分:0)
您已按列分组。 右键单击包含值的单元格转到列组 - >组属性和组表达式添加要将其分组的字段,如月份,并为所有人执行相同的操作。