SELECT "A3"."ITEM_FK_KEY" "ITEM_FK_KEY","A1"."LEVEL9_FK_KEY" "LEVEL9_FK_KEY","A3"."STATUS_CODE" "STATUS_CODE","A2"."DAY_ID" "DAY_ID","A2"."CALENDAR_MONTH_ID" "CALENDAR_MONTH_ID",SUM("A3"."START_QUANTITY_G") "START_QUANTITY_G",COUNT("A3"."START_QUANTITY_G") "START_QUANTITY_G_COUNT",SUM("A3"."EXPECTED_YIELD") "EXPECTED_YIELD",COUNT("A3"."EXPECTED_YIELD") "EXPECTED_YIELD_COUNT",SUM("A3"."START_QUANTITY_SG") "START_QUANTITY_SG",COUNT("A3"."START_QUANTITY_SG") "START_QUANTITY_SG_COUNT",SUM("A3"."ACTUAL_COMP_QTY_G") "ACTUAL_COMP_QTY_G",COUNT("A3"."ACTUAL_COMP_QTY_G") "ACTUAL_COMP_QTY_G_COUNT",SUM("A3"."ACTUAL_COMP_QTY_SG") "ACTUAL_COMP_QTY_SG",COUNT("A3"."ACTUAL_COMP_QTY_SG") "ACTUAL_COMP_QTY_SG_COUNT",SUM(CASE WHEN NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0 THEN NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END ) "ACTUAL_REJECTED_QTY_G",COUNT(CASE WHEN NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0 THEN NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END ) "ACTUAL_REJECTED_QTY_G_COUNT",SUM(CASE WHEN NVL("A3"."ACTUAL_REJECTED_QTY_SG",0)=0 THEN NVL("A3"."ACTUAL_REWORKED_QTY_SG",0)+NVL("A3"."ACTUAL_SCRAP_QTY_SG",0) ELSE "A3"."ACTUAL_REJECTED_QTY_SG" END ) "ACTUAL_REJECTED_QTY_SG",COUNT(CASE WHEN NVL("A3"."ACTUAL_REJECTED_QTY_SG",0)=0 THEN NVL("A3"."ACTUAL_REWORKED_QTY_SG",0)+NVL("A3"."ACTUAL_SCRAP_QTY_SG",0) ELSE "A3"."ACTUAL_REJECTED_QTY_SG" END ) "ACTUAL_REJECTED_QTY_SG_COUNT",SUM("A3"."ACTUAL_REWORKED_QTY_G") "ACTUAL_REWORKED_QTY_G",COUNT("A3"."ACTUAL_REWORKED_QTY_G") "ACTUAL_REWORKED_QTY_G_COUNT",SUM("A3"."ACTUAL_REWORKED_QTY_SG") "ACTUAL_REWORKED_QTY_SG",COUNT("A3"."ACTUAL_REWORKED_QTY_SG") "ACTUAL_REWORKED_QTY_SG_COUNT",SUM("A3"."ACTUAL_SCRAP_QTY_G") "ACTUAL_SCRAP_QTY_G",COUNT("A3"."ACTUAL_SCRAP_QTY_G") "ACTUAL_SCRAP_QTY_G_COUNT",SUM("A3"."ACTUAL_SCRAP_QTY_SG") "ACTUAL_SCRAP_QTY_SG",COUNT("A3"."ACTUAL_SCRAP_QTY_SG") "ACTUAL_SCRAP_QTY_SG_COUNT",SUM(("A3"."ACTUAL_COMPLETION_DATE"-"A3"."ACTUAL_START_DATE")*24) "BATCH_CYCLE_TIME_SUM",COUNT(("A3"."ACTUAL_COMPLETION_DATE"-"A3"."ACTUAL_START_DATE")*24) "BATCH_CYCLE_TIME_COUNT",SUM(NVL("A3"."ACTUAL_COMP_QTY_G",0)/CASE WHEN ("A3"."ACTUAL_COMP_QTY_G"+CASE WHEN (NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0) THEN (NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0)) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END =0) THEN NULL ELSE ("A3"."ACTUAL_COMP_QTY_G"+CASE WHEN (NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0) THEN (NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0)) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END ) END ) "FIRST_TIME_QTY",COUNT(NVL("A3"."ACTUAL_COMP_QTY_G",0)/CASE WHEN ("A3"."ACTUAL_COMP_QTY_G"+CASE WHEN (NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0) THEN (NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0)) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END =0) THEN NULL ELSE ("A3"."ACTUAL_COMP_QTY_G"+CASE WHEN (NVL("A3"."ACTUAL_REJECTED_QTY_G",0)=0) THEN (NVL("A3"."ACTUAL_REWORKED_QTY_G",0)+NVL("A3"."ACTUAL_SCRAP_QTY_G",0)) ELSE "A3"."ACTUAL_REJECTED_QTY_G" END ) END ) "FIRST_TIME_QTY_COUNT",COUNT(*) "TOTAL_COUNT" FROM "MTH"."MTH_PROD_MTL_PRODUCED_F" "A3","MTH"."MTH_GREGORIAN_CALENDAR" "A2","MTH"."MTH_ITEM_DENORM_D" "A1" WHERE TRUNC("A3"."PLANNED_COMPLETION_DATE")="A2"."DAY" AND "A1"."HIERARCHY_ID"=(-5) AND "A3"."ITEM_FK_KEY"="A1"."ITEM_FK_KEY" GROUP BY "A1"."LEVEL9_FK_KEY","A3"."ITEM_FK_KEY","A3"."STATUS_CODE","A2"."CALENDAR_MONTH_ID","A2"."DAY_ID"