22,300
社区成员




select dh,max(a1) as a1,max(a2) as a2
from (select dh,Savedata as a1,'' as a2 from savetable where savename='A'
union all
select dh,'' as A1,Savedata as a2 from savetable where savename='B')t
group by dh
select dh,max(case when savename = 'A' then Savedata end) as a1,
max(case when savename = 'B' then Savedata end) as a2
from savetable
where savename in('A','B')
group by dh
select dh,sum(a1) 'A1',sum(a2) 'A2'
from
(select dh,Savedata as a1,0 as a2 from savetable where savename='A'
union all
select dh,0 as A1,Savedata as a2 from savetable where savename='B'
) t
group by dh