最后一栏的数据怎么算出来并且已union的方式加在当前的最下方,目前前两栏已经解决
select tA.*,
tA.ZS + tA.SY + tA.TP + tA.SX + tA.QT HJ from (select JG as FGS,'当前时间员工状态' as persontype ,
sum(case when ZTBM = 001 then 1 else 0 end) as ZS,
sum(case when ZTBM = 002 then 1 else 0 end) as SY,
sum(case when ZTBM = 014 then 1 else 0 end) as TP,
sum(case when ZTBM = 015 then 1 else 0 end) as SX,
sum(case when ZTBM not in (001,002,014,015) then 1 else 0 end) as QT
from (
select t1.fname_l2 XM,t1.fnumber GH,t2.fnumber JGBM,t2.fname_l2 JG,t3.fname_l2 ZT,t3.fnumber ZTBM ,
to_char(t4.fenterdate,'YYYY-MM-DD') RZRQ
from T_BD_Person t1 left join
t_hr_personposition t4 on t1.fid = t4.fpersonid left join
T_ORG_Admin t2 on t1.fhrorgunitid = t2.fid left join 
T_HR_BDEmployeeType t3 on t1.femployeetypeid = t3.fid ) where instr(JG,'分公司') > 1 or JG in ('营业总部','运营支持中心') 
group by JGunion allselect JG as FGS,'指定时间员工状态' as persontype ,sum(case when ZTBM = 001 then 1 else 0 end) as ZS,
sum(case when ZTBM = 002 then 1 else 0 end) as SY,
sum(case when ZTBM = 014 then 1 else 0 end) as TP,
sum(case when ZTBM = 015 then 1 else 0 end) as SX,
sum(case when ZTBM not in (001,002,014,015) then 1 else 0 end) as QT
from (
select t1.fname_l2 XM,t1.fnumber GH,t2.fnumber JGBM,t2.fname_l2 JG,t3.fname_l2 ZT,t3.fnumber ZTBM ,
to_char(t4.fenterdate,'YYYY-MM-DD') RZRQ
from T_BD_Person t1 left join
t_hr_personposition t4 on t1.fid = t4.fpersonid left join
T_ORG_Admin t2 on t1.fhrorgunitid = t2.fid left join 
T_HR_BDEmployeeType t3 on t1.femployeetypeid = t3.fid where to_char(t4.fenterdate,'YYYY-MM-DD') < parameter('querydate')  ) where instr(JG,'分公司') > 1 or JG in ('营业总部','运营支持中心') 
group by JG) tA where tA.FGS in (parameter('organization'))用的是某公司的报表应用,目前执行结果是
现在要求(当月-指定月)/指定月的数据也作为第二列字段的值,加在当前查询结果的下方,这样再用工具做交叉表即可,求教怎么做。