|
select L01 ,L03, A05 , case when B.PERIOD = 1 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P1 , case when B.PERIOD = 2 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P2 , case when B.PERIOD = 3 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P3 , case when B.PERIOD = 4 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P4 , case when B.PERIOD = 5 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P5 , case when B.PERIOD = 6 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P6 , case when B.PERIOD = 7 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P7 , case when B.PERIOD = 8 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P8 , case when B.PERIOD = 9 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P9 , case when B.PERIOD = 10 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P10 , case when B.PERIOD = 11 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P11 , case when B.PERIOD = 12 then ER_ACH_CASH else 0 end as A_ACH_PAYMENT_P12 , case when B.PERIOD between 1 and A.PERIOD then sum(ER_ACH_CASH) else 0 end as A_ACH_PAYMENT_Y2D , case when B.PERIOD in (1,2,3,4,5,6,7,8,9,10,11,12) then sum(ER_ACH_CASH) else 0 end as A_ACH_PAYMENT_EFY , case when B.PERIOD = 1 then ACH_SLN_INST else 0 end as A_ACH_SLN_P1 , case when B.PERIOD = 2 then ACH_SLN_INST else 0 end as A_ACH_SLN_P2 , case when B.PERIOD = 3 then ACH_SLN_INST else 0 end as A_ACH_SLN_P3 , case when B.PERIOD = 4 then ACH_SLN_INST else 0 end as A_ACH_SLN_P4 , case when B.PERIOD = 5 then ACH_SLN_INST else 0 end as A_ACH_SLN_P5 , case when B.PERIOD = 6 then ACH_SLN_INST else 0 end as A_ACH_SLN_P6 , case when B.PERIOD = 7 then ACH_SLN_INST else 0 end as A_ACH_SLN_P7 , case when B.PERIOD = 8 then ACH_SLN_INST else 0 end as A_ACH_SLN_P8 , case when B.PERIOD = 9 then ACH_SLN_INST else 0 end as A_ACH_SLN_P9 , case when B.PERIOD = 10 then ACH_SLN_INST else 0 end as A_ACH_SLN_P10 , case when B.PERIOD = 11 then ACH_SLN_INST else 0 end as A_ACH_SLN_P11 , case when B.PERIOD = 12 then ACH_SLN_INST else 0 end as A_ACH_SLN_P12 , case when B.PERIOD between 1 and A.PERIOD then sum(ACH_SLN_INST) else 0 end as A_ACH_SLN_Y2D , case when B.PERIOD in (1,2,3,4,5,6,7,8,9,10,11,12) then sum(ACH_SLN_INST) else 0 end as A_ACH_SLN_EFY from MISVS001.LSC_MI_db_pub.dbo.ILR0910_E_AIMS_DLF A left outer join ER_AIM_PERIOD B
on A.L01=B.L01 and A.L03=B.L03 and A.A05=B.A05 |