select
a.UserSN,a.UserName,a.LinkAddr,b.AccountMoney,Kind='所选年月',
cunkuan=case PutInMode when '存款'then (b.PutInMoney)else 0 end ,
zhengshoulinqian=case PutInMode when '整收零欠'then (b.PutInMoney)else 0 end ,
sougongkoukuan=case PutInMode when '手工扣费'then (b.PutInMoney)else 0 end,
quxiaoyucun=case PutInMode when '取消预存'then (b.PutInMoney)else 0 end ,
soufeikoulin=case PutInMode when '收费扣零'then (b.PutInMoney)else 0 end ,
xitonggoukuan =case PutInMode when '系统扣费'then (b.PutInMoney)else 0 end ,
tuiyucunkuan =case PutInMode when '退预存款'then (b.PutInMoney)else 0 end,
lastMonthcunkuan=0,lastMonthzhengshoulinqian=0,lastMonthsougongkoukuan=0,lastMonthquxiaoyucun=0
,lastMonthsoufeikoulin=0,lastMonthxitonggoukuan=0,lastMonthtuiyucunkuan=0 
from wcUserBaseInfo a 
inner join wcPayFound b on b.UserID=a.ID
inner join wcChargeProceed c on b.ChargeProceedID=c.ID
where
Year(b.PutInDate)=2008 and Month(b.PutInDate)=06
group by a.UserSN,a.UserName,a.LinkAddr,b.PutInMode,b.AccountMoney,b.PutInMoney
union
select a.UserSN,a.UserName,a.LinkAddr,b.AccountMoney,Kind='所选年月上月',
0,0,0,0,0,0,0,
cunkuan=case PutInMode when '存款'then (b.PutInMoney)else 0 end ,
zhengshoulinqian=case PutInMode when '整收零欠'then (b.PutInMoney)else 0 end ,
sougongkoukuan=case PutInMode when '手工扣费'then (b.PutInMoney)else 0 end,
quxiaoyucun=case PutInMode when '取消预存'then (b.PutInMoney)else 0 end ,
soufeikoulin=case PutInMode when '收费扣零'then (b.PutInMoney)else 0 end ,
xitonggoukuan =case PutInMode when '系统扣费'then (b.PutInMoney)else 0 end ,
tuiyucunkuan =case PutInMode when '退预存款'then (b.PutInMoney)else 0 endfrom wcUserBaseInfo a 
inner join wcPayFound b on b.UserID=a.ID
inner join wcChargeProceed c on b.ChargeProceedID=c.ID
where 
Year(b.PutInDate)=2008 and Month(b.PutInDate)=06-1
group by a.UserSN,a.UserName,a.LinkAddr,b.PutInMode,b.AccountMoney,b.PutInMoney我想问一下`这个查询怎么连在一齐```那个0怎么对齐?