I need three separate field names DailyTot, MTDTot and YTDTot. The SQL statement below is not pulling the three fields. Can you see anything wrong with the statement?
(
SELECT
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_NAME_MAP,
Epicadm.Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map,
sum(METRICS.FV_P_METRICS.VALUE_NUM) as DailyTot,
0 as MTDTot
FROM
METRICS.FV_D_METRIC_ROLE_UP_TYPE RIGHT OUTER JOIN METRICS.FV_P_METRIC_ROLE_UP_IOT ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_ROLE_UP_TYPE_C=METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C)
RIGHT OUTER JOIN METRICS.FV_D_METRIC ON (METRICS.FV_D_METRIC.METRIC_ID=METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_CHILD_ID)
INNER JOIN METRICS.FV_P_METRICS ON (METRICS.FV_P_METRICS.METRIC_ID=METRICS.FV_D_METRIC.METRIC_ID)
LEFT OUTER JOIN METRICS.FV_P_GOALS ON (METRICS.FV_P_METRICS.GOAL_ID=METRICS.FV_P_GOALS.GOAL_ID AND METRICS.FV_P_METRICS.LOCATION_ID=METRICS.FV_P_GOALS.LOCATION_ID AND METRICS.FV_P_METRICS.PERIOD_TYPE_C=METRICS.FV_P_GOALS.PERIOD_TYPE_C AND METRICS.FV_P_METRICS.END_DATE=METRICS.FV_P_GOALS.END_DATE AND METRICS.FV_P_METRICS.START_DATE=METRICS.FV_P_GOALS.START_DATE AND METRICS.FV_P_METRICS.LOCATION_TYPE_C=METRICS.FV_P_GOALS.LOCATION_TYPE_C)
RIGHT OUTER JOIN EPICADM.FV_DEPT_LOC_GL_OU_MAP ON (FV_DEPT_LOC_GL_OU_MAP.COMBINED_ID=METRICS.FV_P_METRICS.LOCATION_ID AND FV_DEPT_LOC_GL_OU_MAP.LOCATION_TYPE_C=METRICS.FV_P_METRICS.LOCATION_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC_TYPE ON (METRICS.FV_D_METRIC.METRIC_TYPE_C=METRICS.FV_D_METRIC_TYPE.METRIC_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC METRICS_FV_D_METRIC_ROLLUP ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_PARENT_ID=METRICS_FV_D_METRIC_ROLLUP.METRIC_ID)
WHERE
(
(
Metrics.Fv_P_Metrics.Start_Date>= Trunc(Sysdate -1)
And Metrics.Fv_P_Metrics.Start_Date< Trunc(Sysdate)
And Metrics.Fv_P_Metrics.End_Date>= Trunc(Sysdate -1)
And METRICS.FV_P_METRICS.END_DATE< trunc(sysdate)
)
AND Metrics.Fv_D_Metric.Title In ( 'C-Sections','Inpatient Surgery Count','Deliveries','Outpatient Surgery Count','Outpatient Endoscopy','ED Registrations','Observations','Inpatient Endoscopy' )
And EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU IN ('10300')
)
GROUP BY
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
FV_DEPT_LOC_GL_OU_MAP.GL_OU,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
FV_DEPT_LOC_GL_OU_MAP.LOCATION_NAME_MAP,
Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map
)
Union
(
SELECT
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_NAME_MAP,
Epicadm.Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map,
0 as DailyTot,
sum(METRICS.FV_P_METRICS.VALUE_NUM) as MTDTot
FROM
METRICS.FV_D_METRIC_ROLE_UP_TYPE RIGHT OUTER JOIN METRICS.FV_P_METRIC_ROLE_UP_IOT ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_ROLE_UP_TYPE_C=METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C)
RIGHT OUTER JOIN METRICS.FV_D_METRIC ON (METRICS.FV_D_METRIC.METRIC_ID=METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_CHILD_ID)
INNER JOIN METRICS.FV_P_METRICS ON (METRICS.FV_P_METRICS.METRIC_ID=METRICS.FV_D_METRIC.METRIC_ID)
LEFT OUTER JOIN METRICS.FV_P_GOALS ON (METRICS.FV_P_METRICS.GOAL_ID=METRICS.FV_P_GOALS.GOAL_ID AND METRICS.FV_P_METRICS.LOCATION_ID=METRICS.FV_P_GOALS.LOCATION_ID AND METRICS.FV_P_METRICS.PERIOD_TYPE_C=METRICS.FV_P_GOALS.PERIOD_TYPE_C AND METRICS.FV_P_METRICS.END_DATE=METRICS.FV_P_GOALS.END_DATE AND METRICS.FV_P_METRICS.START_DATE=METRICS.FV_P_GOALS.START_DATE AND METRICS.FV_P_METRICS.LOCATION_TYPE_C=METRICS.FV_P_GOALS.LOCATION_TYPE_C)
RIGHT OUTER JOIN EPICADM.FV_DEPT_LOC_GL_OU_MAP ON (FV_DEPT_LOC_GL_OU_MAP.COMBINED_ID=METRICS.FV_P_METRICS.LOCATION_ID AND FV_DEPT_LOC_GL_OU_MAP.LOCATION_TYPE_C=METRICS.FV_P_METRICS.LOCATION_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC_TYPE ON (METRICS.FV_D_METRIC.METRIC_TYPE_C=METRICS.FV_D_METRIC_TYPE.METRIC_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC METRICS_FV_D_METRIC_ROLLUP ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_PARENT_ID=METRICS_FV_D_METRIC_ROLLUP.METRIC_ID)
WHERE
(
(
Metrics.Fv_P_Metrics.Start_Date>= Trunc(Sysdate, 'MM')
And Metrics.Fv_P_Metrics.Start_Date< Trunc(Sysdate)
And Metrics.Fv_P_Metrics.End_Date>= Trunc(Sysdate, 'MM')
And METRICS.FV_P_METRICS.END_DATE< trunc(sysdate)
)
AND Metrics.Fv_D_Metric.Title In ( 'C-Sections','Inpatient Surgery Count','Deliveries','Outpatient Surgery Count','Outpatient Endoscopy','ED Registrations','Observations','Inpatient Endoscopy' )
And EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU IN ('10300')
)
GROUP BY
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
FV_DEPT_LOC_GL_OU_MAP.GL_OU,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
Fv_Dept_Loc_Gl_Ou_Map.Location_Name_Map,
Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map
)
Union
(
SELECT
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
EPICADM.FV_DEPT_LOC_GL_OU_MAP.LOCATION_NAME_MAP,
Epicadm.Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map,
0 as MTDTot,
sum(METRICS.FV_P_METRICS.VALUE_NUM) as YTDTot
FROM
METRICS.FV_D_METRIC_ROLE_UP_TYPE RIGHT OUTER JOIN METRICS.FV_P_METRIC_ROLE_UP_IOT ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_ROLE_UP_TYPE_C=METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C)
RIGHT OUTER JOIN METRICS.FV_D_METRIC ON (METRICS.FV_D_METRIC.METRIC_ID=METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_CHILD_ID)
INNER JOIN METRICS.FV_P_METRICS ON (METRICS.FV_P_METRICS.METRIC_ID=METRICS.FV_D_METRIC.METRIC_ID)
LEFT OUTER JOIN METRICS.FV_P_GOALS ON (METRICS.FV_P_METRICS.GOAL_ID=METRICS.FV_P_GOALS.GOAL_ID AND METRICS.FV_P_METRICS.LOCATION_ID=METRICS.FV_P_GOALS.LOCATION_ID AND METRICS.FV_P_METRICS.PERIOD_TYPE_C=METRICS.FV_P_GOALS.PERIOD_TYPE_C AND METRICS.FV_P_METRICS.END_DATE=METRICS.FV_P_GOALS.END_DATE AND METRICS.FV_P_METRICS.START_DATE=METRICS.FV_P_GOALS.START_DATE AND METRICS.FV_P_METRICS.LOCATION_TYPE_C=METRICS.FV_P_GOALS.LOCATION_TYPE_C)
RIGHT OUTER JOIN EPICADM.FV_DEPT_LOC_GL_OU_MAP ON (FV_DEPT_LOC_GL_OU_MAP.COMBINED_ID=METRICS.FV_P_METRICS.LOCATION_ID AND FV_DEPT_LOC_GL_OU_MAP.LOCATION_TYPE_C=METRICS.FV_P_METRICS.LOCATION_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC_TYPE ON (METRICS.FV_D_METRIC.METRIC_TYPE_C=METRICS.FV_D_METRIC_TYPE.METRIC_TYPE_C)
LEFT OUTER JOIN METRICS.FV_D_METRIC METRICS_FV_D_METRIC_ROLLUP ON (METRICS.FV_P_METRIC_ROLE_UP_IOT.METRIC_PARENT_ID=METRICS_FV_D_METRIC_ROLLUP.METRIC_ID)
WHERE
(
(
Metrics.Fv_P_Metrics.Start_Date>= Trunc(Sysdate, 'YYYY')
And Metrics.Fv_P_Metrics.Start_Date< Trunc(Sysdate)
And Metrics.Fv_P_Metrics.End_Date>= Trunc(Sysdate, 'YYYY')
And METRICS.FV_P_METRICS.END_DATE< trunc(sysdate)
)
AND Metrics.Fv_D_Metric.Title In ( 'C-Sections','Inpatient Surgery Count','Deliveries','Outpatient Surgery Count','Outpatient Endoscopy','ED Registrations','Observations','Inpatient Endoscopy' )
And EPICADM.FV_DEPT_LOC_GL_OU_MAP.GL_OU IN ('10300')
)
GROUP BY
METRICS.FV_P_METRICS.END_DATE,
METRICS.FV_P_METRICS.START_DATE,
METRICS.FV_D_METRIC.TITLE,
METRICS.FV_D_METRIC.METRIC_TYPE_C,
METRICS.FV_D_METRIC_TYPE.TITLE,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.METRIC_ROLE_UP_TYPE_C,
METRICS.FV_D_METRIC_ROLE_UP_TYPE.TITLE,
METRICS_FV_D_METRIC_ROLLUP.TITLE,
FV_DEPT_LOC_GL_OU_MAP.GL_OU,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_CODE,
FV_DEPT_LOC_GL_OU_MAP.COST_CENTER_NAME,
FV_DEPT_LOC_GL_OU_MAP.DEPARTMENT_NAME,
FV_DEPT_LOC_GL_OU_MAP.LOCATION_MAP,
Fv_Dept_Loc_Gl_Ou_Map.Location_Name_Map,
Fv_Dept_Loc_Gl_Ou_Map.Location_Abbr_Map
)