Team,
My Cognos Tool is generating a query which has multiple SUB Queries as this is generated by the TOOL
We can shorten the query by arranging the query in a Proper Way. Can anyone help me on this.
select D1.c1 as c1, D1.c2 as c2, D1.c3 as c3, D1.c4 as c4, D1.c5 as c5, (coalesce(D1.c4 , '')) || (coalesce(D1.c5 , '')) as c6, D1.c6 as c7, D2.c2 as c8, D1.c8 as c9, D1.c9 as c10, D1.c10 as c11, D1.c9 as c12, D1.c10 as c13 from (select distinct D1.c3 as c1, 'College Retirement Equities Fund variable annuities' as c2, D1.c4 as c3, D1.c5 as c4, D1.c6 as c5, D1.c7 as c6, D1.c8 as c7, D1.c9 as c8, (coalesce(D1.c1 , 0)) as c9, (coalesce(D1.c2 , 0)) as c10 from (select sum(T1."ENDING_MRKT_VAL_AMT") as c1, sum(T1."ENDING_COST_AMT") as c2, case when substring(case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end from 1 for 4) in ('CREF', 'APPLE') then '*' else '' end as c3, T4."PLN_DOC_NBR" as c4, case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end as c5, case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end as c6, case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 1 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 2 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 3 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 4 else (coalesce(T2."CLSS_SCHM_SQNC_NBR" , 99999)) end as c7, case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end as c8, case when T3."INVSTMNT_PRD_5500_CLSS_CD" in ('21', '22', '98') then '22' else T3."INVSTMNT_PRD_5500_CLSS_CD" end as c9 from"INVSTMNT_FUND_DIM" T3 /* FUT_INVSTMNT_FUND_DIM */ left outer join "CLSS" T2 /* FUT_CLSS_FUND_ORDER */ On T3."SRC_SYS_VEH_CD" = T2."CLSS_CD" and T3."INVSTMNT_TICKR_SYM_CD" = T2."INVSTMNT_SHRT_NM" and T2."CLSS_SCHM_ID" = 1616,"INSTN_PLN_PRD_DIM" T4 /* FUT_INSTN_PLN_PRD_DIM */ ,"FUND_ASSET_FACT" T1 /* FUT_FUND_ASSET_FACT */ where ( T4."INSTN_PLN_PRD_DIM_ID" = T1."INSTN_PLN_PRD_DIM_ID" and T4."PLN_DOC_NBR" = '101164' and T3."INVSTMNT_FUND_DIM_ID" = T1."INVSTMNT_FUND_DIM_ID" and T1."MRKT_VAL_DT" = '2014-10-31' ) group by T4."PLN_DOC_NBR", case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end , case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end , case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end , case when T3."INVSTMNT_PRD_5500_CLSS_CD" in ('21', '22', '98') then '22' else T3."INVSTMNT_PRD_5500_CLSS_CD" end , case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 1 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 2 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 3 when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 4 else (coalesce (T2."CLSS_SCHM_SQNC_NBR" , 99999)) end , case when substring(case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end from 1 for 4) in ('CREF', 'APPLE') then '*' else '' end ) D1 where ( D1.c1 <> 0 ) qualify ROW_NUMBER() OVER (PARTITION BY D1.c4, D1.c5, D1.c6, D1.c7, D1.c8, D1.c9 ORDER BY D1.c4, D1.c5, D1.c6, D1.c7, D1.c8, D1.c9) = 1 ) D1 inner join (select D2.c1 as c1, D2.c3 as c2, D2.c2 as c3 from (select case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end as c1, case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end as c2, max(T3."EFF_DT") as c3 from"INVSTMNT_FUND_DIM" T3 /* FUT_INVSTMNT_FUND_DIM */ left outer join "CLSS" T2 /* FUT_CLSS_FUND_ORDER */ On T3."SRC_SYS_VEH_CD" = T2."CLSS_CD" and T3."INVSTMNT_TICKR_SYM_CD" = T2."INVSTMNT_SHRT_NM" and T2."CLSS_SCHM_ID" = 1616 where ( case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end <> '' and T3."EFF_DT" <= '2014-10-31' ) group by case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end , case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end ) D1 inner join (select case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end as c1, case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end as c2, case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end as c3, max(T3."EFF_DT") as c4 from"INVSTMNT_FUND_DIM" T3 /* FUT_INVSTMNT_FUND_DIM */ left outer join "CLSS" T2 /* FUT_CLSS_FUND_ORDER */ On T3."SRC_SYS_VEH_CD" = T2."CLSS_CD" and T3."INVSTMNT_TICKR_SYM_CD" = T2."INVSTMNT_SHRT_NM" and T2."CLSS_SCHM_ID" = 1616 where ( case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end <> '' and T3."EFF_DT" <= '2014-10-31' ) group by case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR1' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NBR' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'BR2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'NB2' else T3."SRC_SYS_VEH_CD" end , case when T3."SRC_SYS_VEH_CD" <> '98' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."INVSTMNT_PRD_5500_CLSS_CD" = '22' and T3."SRC_SYS_VEH_CD" <> 'SV' then 'APPLE#' else T3."INVSTMNT_TICKR_SYM_CD" end , case when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Non Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Non Benefit Responsive 2' when T2."CLSS_DESC_TXT" = 'APPLE Traditional Benefit Responsive 2' and T3."SRC_SYS_VEH_CD" <> 'SA' and T3."SRC_SYS_VEH_CD" <> 'SV' and T3."INVSTMNT_PRD_5500_CLSS_CD" in ('22', '98') then 'APPLE Traditional Benefit Responsive 2' when T3."SRC_SYS_VEH_CD" = '90' then 'Participant Loan Fund' when T3."SRC_SYS_VEH_CD" = '97' then 'Participant Loan Fund (deemed distributed)' else T3."INVSTMNT_VEH_LGL_DESC_TXT" end ) D2 On D1.c2 = D2.c2 and D1.c1 = D2.c1 and D1.c3 = D2.c4 ) D2 On D1.c4 = D2.c1 and D1.c5 = D2.c3 order by 7, 4
Thanks!
Bindu