【发布时间】:2018-08-07 19:31:17
【问题描述】:
我有一些数据试图对齐为一行而不是两行。 例如我得到了什么
Name Feb Mar
Tom $229.32 NULL
Tom NULL $182.63
下面是我需要的
Name Feb Mar
Tom $229.32 $182.63
下面是我正在使用的查询
select Name,
case
when convert(varchar(7), bill_dt, 126) = '2018-02'
then sum(cast(amount as float))
end Feb,
case
when convert(varchar(7), bill_dt, 126) = '2018-03'
then sum(cast(amount as float))
end Mar
from psi.eop_stagging
where bill_dt >= '2018/02/01' and bill_dt < '2018/04/01'
group by Name, bill_dt
【问题讨论】:
标签: sql-server-2008 reporting-services