Sei sulla pagina 1di 6

select substr('IND584',1,7) "INDENT" , substr(a.company_code,1,4)||' ' "COMP " , substr(h.company_name,1,4)||' ' "COMPNAME " , substr(b.adj_product_group_Code,1,4) "PROD" , substr(b.

adj_product_Group_name,1,15) "PRODNAME" , ' ' "P" , substr(f.state_code,1,2) "ST" , substr(c.REVENUE_DISTRICT_CODE,1,2) "RV" , substr(d.SUPPLY_REGION_CODE,1,2) "SR" , substr(g.SUPPLY_ZONE_CODE ,1,6)||' ' "SUPZON" , substr(e.CONSUMPTION_ZONE_CODE,1,4)||' ' "COZN" , substr(f.state_name,1,15) "STATENAME" , substr(c.revenue_district_name,1,15) "DIST NAME" , substr(d.supply_region_name,1,15) "SUP REG NAME" , substr(g.supply_zone_name,1,15) "SUP ZONE NAME" , substr(e.CONSUMPTION_ZONE_NAME,1,15) "CON ZONE NAME" , substr(a.region_code,1,1) "R" , ' ' "S" , decode(b.adj_product_group_Code,'5000','R','3100','R','5400','R' ,' ') "/", round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "APR", round(sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "MAY", round(sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "JUN", round(sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "JUL", round(sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "AUG", round(sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "SEP", round(sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "OCT", round(sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "NOV", round(sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "DEC", round(sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "JAN", round(sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "FEB", round(sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2) "MAR", round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0))+ sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT_NATUR

AL_TEMP,0))+ sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0)),2) "TOT" from tran_iss_details a , mast_adj_product_group b , mast_revenue_district c , mast_supply_region d , mast_consumption_zone e , mast_state f , mast_supply_zone g , mast_company h , mast_region i where a.adj_product_group_code = b.adj_product_ Group_code and a.state_code||a.revenue_District_Code = c.state_code|| c.revenue_District_Code and c.supply_region_code = d.supply_regio n_Code and c.consumption_zone_Code = e.consumption_ zone_Code and a.state_Code = f.state_code and c.supply_zone_code = g.supply_zone_ code and a.customer_segment_Code not in('4','5','6','7','8') and a.company_code = h.company_code and i.region_code=a.region_code group by a.company_code, h.company_name, b.adj_product_group_Code, b.adj_product_Group_name, f.state_code , c.REVENUE_DISTRICT_CODE, d.SUPPLY_REGION_CODE, g.SUPPLY_ZONE_CODE, e.CONSUMPTION_ZONE_CODE, f.state_name, c.revenue_district_name, d.supply_region_name, g.supply_zone_name, e.CONSUMPTION_ZONE_NAME, a.region_code union select substr('IND584',1,7) "INDENT" , substr(a.company_code,1,4)||' ' "COMP " , substr(h.company_name,1,4)||' ' "COMPNAME " ,

substr(b.adj_product_group_Code,1,4) "PROD" , substr(b.adj_product_Group_name,1,15) "PRODNAME" , ' ' "P" , substr(f.state_code,1,2) "ST" , substr(c.REVENUE_DISTRICT_CODE,1,2) "RV" , substr(d.SUPPLY_REGION_CODE,1,2) "SR" , substr(g.SUPPLY_ZONE_CODE ,1,6)||' ' "SUPZON" , substr(e.CONSUMPTION_ZONE_CODE,1,4)||' ' "COZN" , substr(f.state_name,1,15) "STATENAME" , substr(c.revenue_district_name,1,15) "DIST NAME" , substr(d.supply_region_name,1,15) "SUP REG NAME" , substr(g.supply_zone_name,1,15) "SUP ZONE NAME" , substr(e.CONSUMPTION_ZONE_NAME,1,15) "CON ZONE NAME" , substr(a.region_code,1,1) "R" , ' ' "S" , decode(b.adj_product_group_Code,'5000','D','3100','D','5400','D' ,' ') "/", round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0))+ sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT_NATUR

AL_TEMP,0))+ sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0)),2) from tran_iss_details mast_adj_product_group mast_revenue_district mast_supply_region mast_consumption_zone mast_state mast_supply_zone mast_company mast_region where a.adj_product_group_code de and a.state_code||a.revenue_District_Code e_District_Code and c.supply_region_code and c.consumption_zone_Code e and a.state_Code and c.supply_zone_code and a.customer_segment_Code in('4','5','6','7') and a.company_code = h.company_code and i.region_code=a.region_code group by a.company_code, h.company_name, b.adj_product_group_Code, b.adj_product_Group_name, f.state_code , c.REVENUE_DISTRICT_CODE, d.SUPPLY_REGION_CODE, g.SUPPLY_ZONE_CODE, e.CONSUMPTION_ZONE_CODE, f.state_name, c.revenue_district_name, d.supply_region_name, g.supply_zone_name, e.CONSUMPTION_ZONE_NAME, a.region_code union select substr('IND584',1,7) "INDENT" , substr(a.company_code,1,4)||' ' "COMP " , substr(h.company_name,1,4)||' ' "COMPNAME " , substr(b.adj_product_group_Code,1,4) "PROD" , substr(b.adj_product_Group_name,1,15) "PRODNAME" , ' ' "P" , substr(f.state_code,1,2) "ST" , substr(c.REVENUE_DISTRICT_CODE,1,2) "RV" , substr(d.SUPPLY_REGION_CODE,1,2) "SR" , = g.supply_zone_code = f.state_code = e.consumption_zone_Cod = d.supply_region_Code = c.state_code||c.revenu = b.adj_product_Group_co a b c d e f g h i , , , , , , , ,

substr(g.SUPPLY_ZONE_CODE ,1,6)||' ' "SUPZON" , substr(e.CONSUMPTION_ZONE_CODE,1,4)||' ' "COZN" , substr(f.state_name,1,15) "STATENAME" , substr(c.revenue_district_name,1,15) "DIST NAME" , substr(d.supply_region_name,1,15) "SUP REG NAME" , substr(g.supply_zone_name,1,15) "SUP ZONE NAME" , substr(e.CONSUMPTION_ZONE_NAME,1,15) "CON ZONE NAME" , substr(a.region_code,1,1) "R" , ' ' "S" , decode(b.adj_product_group_Code,'5000','O','3100','O','5400','O' ,'O') "/", round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT _NATURAL_TEMP,0)),2), round(sum(decode((data_month||data_year),'04BEGYR',a.QUANTITY_AT _NATURAL_TEMP,0))+ sum(decode((data_month||data_year),'05BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'06BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'07BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'08BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'09BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'10BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'11BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'12BEGYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'01ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'02ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0))+ sum(decode((data_month||data_year),'03ENDYR',a.QUANTITY_AT_NATUR AL_TEMP,0)),2) from

tran_iss_details mast_adj_product_group mast_revenue_district mast_supply_region mast_consumption_zone mast_state mast_supply_zone mast_company where a.adj_product_group_code Group_code and

a b c d e f g h

, , , , , , , , mast_region i = b.adj_product_ = c.state_code|| = d.supply_regio = e.consumption_ = f.state_code = g.supply_zone_ = '8' = h.company_code

a.state_code||a.revenue_District_Code c.revenue_District_Code and c.supply_region_code n_Code and c.consumption_zone_Code zone_Code and a.state_Code and c.supply_zone_code code and a.customer_segment_Code and a.company_code and i.region_Code=a.region_Code group by a.company_code, h.company_name, b.adj_product_group_Code, b.adj_product_Group_name, f.state_code , c.REVENUE_DISTRICT_CODE, d.SUPPLY_REGION_CODE, g.SUPPLY_ZONE_CODE, e.CONSUMPTION_ZONE_CODE, f.state_name, c.revenue_district_name, d.supply_region_name, g.supply_zone_name, e.CONSUMPTION_ZONE_NAME, a.region_code;

Potrebbero piacerti anche