[selectRecords] select kbn ,c2kbn ,c1kbn ,cd2 ,han2 ,cd ,han ,hin_cd ,hin_nm ,coalesce(uri01_suryo,0) as uri01_suryo ,coalesce(uri01,0) as uri01 ,coalesce(arari01,0) as arari01 ,coalesce(arari01_ritu,0) as arari01_ritu ,coalesce(uri02_suryo,0) as uri02_suryo ,coalesce(uri02,0) as uri02 ,coalesce(arari02,0) as arari02 ,coalesce(arari02_ritu,0) as arari02_ritu ,coalesce(uri03_suryo,0) as uri03_suryo ,coalesce(uri03,0) as uri03 ,coalesce(arari03,0) as arari03 ,coalesce(arari03_ritu,0) as arari03_ritu ,coalesce(uri01_suryo,0)+coalesce(uri02_suryo,0)+coalesce(uri03_suryo,0) as uri1q_suryo ,coalesce(uri01,0)+coalesce(uri02,0)+coalesce(uri03,0) as uri1q ,coalesce(arari01,0)+coalesce(arari02,0)+coalesce(arari03,0) as arari1q ,(case when((coalesce(uri01,0)+coalesce(uri02,0)+coalesce(uri03,0)) = 0)then(null)else(round((coalesce(arari01,0)+coalesce(arari02,0)+coalesce(arari03,0)) /(coalesce(uri01,0)+coalesce(uri02,0)+coalesce(uri03,0)) * 100, 1))end) as arari1q_ritu ,coalesce(uri04_suryo,0) as uri04_suryo ,coalesce(uri04,0) as uri04 ,coalesce(arari04,0) as arari04 ,coalesce(arari04_ritu,0) as arari04_ritu ,coalesce(uri05_suryo,0) as uri05_suryo ,coalesce(uri05,0) as uri05 ,coalesce(arari05,0) as arari05 ,coalesce(arari05_ritu,0) as arari05_ritu ,coalesce(uri06_suryo,0) as uri06_suryo ,coalesce(uri06,0) as uri06 ,coalesce(arari06,0) as arari06 ,coalesce(arari06_ritu,0) as arari06_ritu ,coalesce(uri04_suryo,0)+coalesce(uri05_suryo,0)+coalesce(uri06_suryo,0) as uri2q_suryo ,coalesce(uri04,0)+coalesce(uri05,0)+coalesce(uri06,0) as uri2q ,coalesce(arari04,0)+coalesce(arari05,0)+coalesce(arari06,0) as arari2q ,(case when((coalesce(uri04,0)+coalesce(uri05,0)+coalesce(uri06,0)) = 0)then(null)else(round((coalesce(arari04,0)+coalesce(arari05,0)+coalesce(arari06,0)) /(coalesce(uri04,0)+coalesce(uri05,0)+coalesce(uri06,0)) * 100, 1))end) as arari2q_ritu ,coalesce(uri07_suryo,0) as uri07_suryo ,coalesce(uri07,0) as uri07 ,coalesce(arari07,0) as arari07 ,coalesce(arari07_ritu,0) as arari07_ritu ,coalesce(uri08_suryo,0) as uri08_suryo ,coalesce(uri08,0) as uri08 ,coalesce(arari08,0) as arari08 ,coalesce(arari08_ritu,0) as arari08_ritu ,coalesce(uri09_suryo,0) as uri09_suryo ,coalesce(uri09,0) as uri09 ,coalesce(arari09,0) as arari09 ,coalesce(arari09_ritu,0) as arari09_ritu ,coalesce(uri07_suryo,0)+coalesce(uri08_suryo,0)+coalesce(uri09_suryo,0) as uri3q_suryo ,coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0) as uri3q ,coalesce(arari07,0)+coalesce(arari08,0)+coalesce(arari09,0) as arari3q ,(case when((coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0)) = 0)then(null)else(round((coalesce(arari07,0)+coalesce(arari08,0)+coalesce(arari09,0)) /(coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0)) * 100, 1))end) as arari3q_ritu ,coalesce(uri10_suryo,0) as uri10_suryo ,coalesce(uri10,0) as uri10 ,coalesce(arari10,0) as arari10 ,coalesce(arari10_ritu,0) as arari10_ritu ,coalesce(uri11_suryo,0) as uri11_suryo ,coalesce(uri11,0) as uri11 ,coalesce(arari11,0) as arari11 ,coalesce(arari11_ritu,0) as arari11_ritu ,coalesce(uri12_suryo,0) as uri12_suryo ,coalesce(uri12,0) as uri12 ,coalesce(arari12,0) as arari12 ,coalesce(arari12_ritu,0) as arari12_ritu ,coalesce(uri07_suryo,0)+coalesce(uri08_suryo,0)+coalesce(uri09_suryo,0) as uri3q_suryo ,coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0) as uri3q ,coalesce(arari07,0)+coalesce(arari08,0)+coalesce(arari09,0) as arari3q ,(case when((coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0)) = 0)then(null)else(round((coalesce(arari07,0)+coalesce(arari08,0)+coalesce(arari09,0)) /(coalesce(uri07,0)+coalesce(uri08,0)+coalesce(uri09,0)) * 100, 1))end) as arari3q_ritu ,coalesce(uri01_ly_suryo,0) as uri01_ly_suryo ,coalesce(uri01_ly,0) as uri01_ly ,coalesce(arari01_ly,0) as arari01_ly ,coalesce(arari01_ly_ritu,0) as arari01_ly_ritu ,coalesce(uri02_ly_suryo,0) as uri02_ly_suryo ,coalesce(uri02_ly,0) as uri02_ly ,coalesce(arari02_ly,0) as arari02_ly ,coalesce(arari02_ly_ritu,0) as arari02_ly_ritu ,coalesce(uri03_ly_suryo,0) as uri03_ly_suryo ,coalesce(uri03_ly,0) as uri03_ly ,coalesce(arari03_ly,0) as arari03_ly ,coalesce(arari03_ly_ritu,0) as arari03_ly_ritu ,coalesce(uri04_ly_suryo,0) as uri04_ly_suryo ,coalesce(uri04_ly,0) as uri04_ly ,coalesce(arari04_ly,0) as arari04_ly ,coalesce(arari04_ly_ritu,0) as arari04_ly_ritu ,coalesce(uri05_ly_suryo,0) as uri05_ly_suryo ,coalesce(uri05_ly,0) as uri05_ly ,coalesce(arari05_ly,0) as arari05_ly ,coalesce(arari05_ly_ritu,0) as arari05_ly_ritu ,coalesce(uri06_ly_suryo,0) as uri06_ly_suryo ,coalesce(uri06_ly,0) as uri06_ly ,coalesce(arari06_ly,0) as arari06_ly ,coalesce(arari06_ly_ritu,0) as arari06_ly_ritu ,coalesce(uri07_ly_suryo,0) as uri07_ly_suryo ,coalesce(uri07_ly,0) as uri07_ly ,coalesce(arari07_ly,0) as arari07_ly ,coalesce(arari07_ly_ritu,0) as arari07_ly_ritu ,coalesce(uri08_ly_suryo,0) as uri08_ly_suryo ,coalesce(uri08_ly,0) as uri08_ly ,coalesce(arari08_ly,0) as arari08_ly ,coalesce(arari08_ly_ritu,0) as arari08_ly_ritu ,coalesce(uri09_ly_suryo,0) as uri09_ly_suryo ,coalesce(uri09_ly,0) as uri09_ly ,coalesce(arari09_ly,0) as arari09_ly ,coalesce(arari09_ly_ritu,0) as arari09_ly_ritu ,coalesce(uri10_ly_suryo,0) as uri10_ly_suryo ,coalesce(uri10_ly,0) as uri10_ly ,coalesce(arari10_ly,0) as arari10_ly ,coalesce(arari10_ly_ritu,0) as arari10_ly_ritu ,coalesce(uri11_ly_suryo,0) as uri11_ly_suryo ,coalesce(uri11_ly,0) as uri11_ly ,coalesce(arari11_ly,0) as arari11_ly ,coalesce(arari11_ly_ritu,0) as arari11_ly_ritu ,coalesce(uri12_ly_suryo,0) as uri12_ly_suryo ,coalesce(uri12_ly,0) as uri12_ly ,coalesce(arari12_ly,0) as arari12_ly ,coalesce(arari12_ly_ritu,0) as arari12_ly_ritu ,coalesce(uri01_2ya_suryo,0) as uri01_2ya_suryo ,coalesce(uri01_2ya,0) as uri01_2ya ,coalesce(arari01_2ya,0) as arari01_2ya ,coalesce(arari01_2ya_ritu,0) as arari01_2ya_ritu ,coalesce(uri02_2ya_suryo,0) as uri02_2ya_suryo ,coalesce(uri02_2ya,0) as uri02_2ya ,coalesce(arari02_2ya,0) as arari02_2ya ,coalesce(arari02_2ya_ritu,0) as arari02_2ya_ritu ,coalesce(uri03_2ya_suryo,0) as uri03_2ya_suryo ,coalesce(uri03_2ya,0) as uri03_2ya ,coalesce(arari03_2ya,0) as arari03_2ya ,coalesce(arari03_2ya_ritu,0) as arari03_2ya_ritu ,coalesce(uri04_2ya_suryo,0) as uri04_2ya_suryo ,coalesce(uri04_2ya,0) as uri04_2ya ,coalesce(arari04_2ya,0) as arari04_2ya ,coalesce(arari04_2ya_ritu,0) as arari04_2ya_ritu ,coalesce(uri05_2ya_suryo,0) as uri05_2ya_suryo ,coalesce(uri05_2ya,0) as uri05_2ya ,coalesce(arari05_2ya,0) as arari05_2ya ,coalesce(arari05_2ya_ritu,0) as arari05_2ya_ritu ,coalesce(uri06_2ya_suryo,0) as uri06_2ya_suryo ,coalesce(uri06_2ya,0) as uri06_2ya ,coalesce(arari06_2ya,0) as arari06_2ya ,coalesce(arari06_2ya_ritu,0) as arari06_2ya_ritu ,coalesce(uri07_2ya_suryo,0) as uri07_2ya_suryo ,coalesce(uri07_2ya,0) as uri07_2ya ,coalesce(arari07_2ya,0) as arari07_2ya ,coalesce(arari07_2ya_ritu,0) as arari07_2ya_ritu ,coalesce(uri08_2ya_suryo,0) as uri08_2ya_suryo ,coalesce(uri08_2ya,0) as uri08_2ya ,coalesce(arari08_2ya,0) as arari08_2ya ,coalesce(arari08_2ya_ritu,0) as arari08_2ya_ritu ,coalesce(uri09_2ya_suryo,0) as uri09_2ya_suryo ,coalesce(uri09_2ya,0) as uri09_2ya ,coalesce(arari09_2ya,0) as arari09_2ya ,coalesce(arari09_2ya_ritu,0) as arari09_2ya_ritu ,coalesce(uri10_2ya_suryo,0) as uri10_2ya_suryo ,coalesce(uri10_2ya,0) as uri10_2ya ,coalesce(arari10_2ya,0) as arari10_2ya ,coalesce(arari10_2ya_ritu,0) as arari10_2ya_ritu ,coalesce(uri11_2ya_suryo,0) as uri11_2ya_suryo ,coalesce(uri11_2ya,0) as uri11_2ya ,coalesce(arari11_2ya,0) as arari11_2ya ,coalesce(arari11_2ya_ritu,0) as arari11_2ya_ritu ,coalesce(uri12_2ya_suryo,0) as uri12_2ya_suryo ,coalesce(uri12_2ya,0) as uri12_2ya ,coalesce(arari12_2ya,0) as arari12_2ya ,coalesce(arari12_2ya_ritu,0) as arari12_2ya_ritu from( select 1 as kbn ,1 as c2kbn ,1 as c1kbn ,coalesce(hn.koumoku1,'') as cd2 ,coalesce(hn2.han_name,'') as han2 ,coalesce(mh.cat_cd,'') as cd ,(case when coalesce(mh.cat_cd,'') = '' then '' else coalesce(hn.han_name,'')||'('||coalesce(mh.cat_cd,'')||')'end) as han ,coalesce(tum.hin_cd,'') as hin_cd ,coalesce(tum.hin_nm,'') as hin_nm , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ),0) * 100) as arari01_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri02_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri03_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri04_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri05_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri06_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri07_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri08_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri09_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri10_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri11_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri12_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_2ya_ritu from t_uri tu left join t_uri_m tum on (tum.den_no = tu.den_no) left join m_hin mh on (mh.hin_cd = tum.hin_cd) left join m_hanyo hn on (hn.mst_kbn = '05' and hn.han_cd = mh.cat_cd) left join m_hanyo hn2 on (hn2.mst_kbn = '14' and hn2.han_cd = hn.koumoku1) left join m_hanyo h01 on (h01.mst_kbn = '01' and h01.han_cd = tu.prc_sts) where 1 = 1 and tu.jucyu_flg = 0 and tu.del_flg = 0 and coalesce(h01.koumoku3, '') = '' and tu.syori_ymd between TO_CHAR(TO_DATE('&18'||'0101', 'YYYYMMDD') - CAST('2 year' AS INTERVAL), 'YYYYMMDD') and ('&18'||'1231') AND (('' = '&8') or (hn.han_cd is not null and hn.koumoku1 >= '&8')) AND (('' = '&9') or (hn.han_cd is not null and hn.koumoku1 <= '&9')) AND (('' = '&12') or (mh.cat_cd >= '&12')) AND (('' = '&13') or (mh.cat_cd <= '&13')) AND (('' = '&28') or (mh.cat_cd >= '&28')) AND (('' = '&29') or (mh.cat_cd <= '&29')) group by tum.hin_cd,coalesce(hn.koumoku1,''),coalesce(hn2.han_name,''),coalesce(mh.cat_cd,''),hn.han_name,tum.hin_nm union all select 1 as kbn ,1 as c2kbn ,2 as c1kbn ,coalesce(hn.koumoku1,'') as cd2 ,coalesce(hn2.han_name,'') as han2 ,coalesce(mh.cat_cd,'') as cd ,(case when coalesce(mh.cat_cd,'') = '' then '' else coalesce(hn.han_name,'')||'('||coalesce(mh.cat_cd,'')||')'end) as han ,null as hin_cd ,'商品分類合計' as hin_nm , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ),0) * 100) as arari01_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri02_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri03_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri04_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri05_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri06_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri07_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri08_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri09_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri10_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri11_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri12_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_2ya_ritu from t_uri tu left join t_uri_m tum on (tum.den_no = tu.den_no) left join m_hin mh on (mh.hin_cd = tum.hin_cd) left join m_hanyo hn on (hn.mst_kbn = '05' and hn.han_cd = mh.cat_cd) left join m_hanyo hn2 on (hn2.mst_kbn = '14' and hn2.han_cd = hn.koumoku1) left join m_hanyo h01 on (h01.mst_kbn = '01' and h01.han_cd = tu.prc_sts) where 1 = 1 and tu.jucyu_flg = 0 and tu.del_flg = 0 and coalesce(h01.koumoku3, '') = '' and tu.syori_ymd between TO_CHAR(TO_DATE('&18'||'0101', 'YYYYMMDD') - CAST('2 year' AS INTERVAL), 'YYYYMMDD') and ('&18'||'1231') AND (('' = '&8') or (hn.han_cd is not null and hn.koumoku1 >= '&8')) AND (('' = '&9') or (hn.han_cd is not null and hn.koumoku1 <= '&9')) AND (('' = '&12') or (mh.cat_cd >= '&12')) AND (('' = '&13') or (mh.cat_cd <= '&13')) AND (('' = '&28') or (mh.cat_cd >= '&28')) AND (('' = '&29') or (mh.cat_cd <= '&29')) group by coalesce(mh.cat_cd,''),hn.han_name,coalesce(hn.koumoku1,''),hn2.han_name union all select '1' as kbn ,'2' as c2kbn ,'1' as c1kbn ,coalesce(hn.koumoku1,'') as cd2 ,coalesce(hn2.han_name,'') as han2 ,null as cd ,null as han ,null as hin_cd ,'商品大分類合計' as hin_nm , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ),0) * 100) as arari01_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri02_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri03_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri04_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri05_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri06_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri07_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri08_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri09_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri10_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri11_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri12_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_2ya_ritu from t_uri tu left join t_uri_m tum on (tum.den_no = tu.den_no) left join m_hin mh on (mh.hin_cd = tum.hin_cd) left join m_hanyo hn on (hn.mst_kbn = '05' and hn.han_cd = mh.cat_cd) left join m_hanyo hn2 on (hn2.mst_kbn = '14' and hn2.han_cd = hn.koumoku1) left join m_hanyo h01 on (h01.mst_kbn = '01' and h01.han_cd = tu.prc_sts) where 1 = 1 and tu.jucyu_flg = 0 and tu.del_flg = 0 and coalesce(h01.koumoku3, '') = '' and tu.syori_ymd between TO_CHAR(TO_DATE('&18'||'0101', 'YYYYMMDD') - CAST('2 year' AS INTERVAL), 'YYYYMMDD') and ('&18'||'1231') AND (('' = '&8') or (hn.han_cd is not null and hn.koumoku1 >= '&8')) AND (('' = '&9') or (hn.han_cd is not null and hn.koumoku1 <= '&9')) AND (('' = '&12') or (mh.cat_cd >= '&12')) AND (('' = '&13') or (mh.cat_cd <= '&13')) AND (('' = '&28') or (mh.cat_cd >= '&28')) AND (('' = '&29') or (mh.cat_cd <= '&29')) group by coalesce(hn.koumoku1,''),coalesce(hn2.han_name,'') union all select '2' as kbn ,'1' as c2kbn ,'1' as c1kbn ,'' as cd2 ,null as han2 ,null as cd ,null as han ,'' as hin_cd ,'総合計' as hin_nm , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM'), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ),0) * 100) as arari01_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri02_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri03_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri04_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri05_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri06_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri07_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri08_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri09_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri10_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri11_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.suryo)else(null)end) as uri12_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12 , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12 , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 months' AS INTERVAL),'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_ly_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_ly , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_ly , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('1 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_ly_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri01_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri01_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari01_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari01_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri02_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri02_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari02_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('1 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari02_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri03_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri03_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari03_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('2 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari03_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri04_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri04_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari04_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('3 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari04_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri05_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri05_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari05_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('4 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari05_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri06_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri06_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari06_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('5 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari06_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri07_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri07_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari07_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('6 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari07_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri08_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri08_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari08_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('7 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari08_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri09_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri09_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari09_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('8 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari09_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri10_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri10_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari10_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('9 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari10_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri11_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri11_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari11_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('10 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari11_2ya_ritu , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.suryo)else(null)end) as uri12_2ya_suryo , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) as uri12_2ya , sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end) as arari12_2ya , ((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) - sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.genka_gaku)else(null)end)) / nullif((sum(case(substr(tu.syori_ymd,1,6))when TO_CHAR(TO_DATE('&18'||'&19', 'YYYYMM') + CAST('11 month' AS INTERVAL) - CAST('2 year' AS INTERVAL), 'YYYYMM')then(tum.zeinuki_gaku)else(null)end) ) ,0) * 100) as arari12_2ya_ritu from t_uri tu left join t_uri_m tum on (tum.den_no = tu.den_no) left join m_hin mh on (mh.hin_cd = tum.hin_cd) left join m_hanyo hn on (hn.mst_kbn = '05' and hn.han_cd = mh.cat_cd) left join m_hanyo hn2 on (hn2.mst_kbn = '14' and hn2.han_cd = hn.koumoku1) left join m_hanyo h01 on (h01.mst_kbn = '01' and h01.han_cd = tu.prc_sts) where 1 = 1 and tu.jucyu_flg = 0 and tu.del_flg = 0 and coalesce(h01.koumoku3, '') = '' and tu.syori_ymd between TO_CHAR(TO_DATE('&18'||'0101', 'YYYYMMDD') - CAST('2 year' AS INTERVAL), 'YYYYMMDD') and ('&18'||'1231') AND (('' = '&8') or (hn.han_cd is not null and hn.koumoku1 >= '&8')) AND (('' = '&9') or (hn.han_cd is not null and hn.koumoku1 <= '&9')) AND (('' = '&12') or (mh.cat_cd >= '&12')) AND (('' = '&13') or (mh.cat_cd <= '&13')) AND (('' = '&28') or (mh.cat_cd >= '&28')) AND (('' = '&29') or (mh.cat_cd <= '&29')) ) s1 order by s1.kbn,s1.cd2,s1.han2,s1.c2kbn,s1.cd,s1.han,s1.c1kbn,s1.hin_cd,s1.hin_nm;