PJT_PROJECT_FTE_HOURS_V
Details
-
Schema: FUSION
-
Object owner: PJT
-
Object type: VIEW
Columns
Name |
---|
PROJECT_ID NODE_ID current_year_hours current_quarter_hours next_quarter_hours |
Query
SQL_Statement |
---|
SELECT cyhours.project_id, cyhours.node_id , cyhours.current_year_hours, cqhours.current_quarter_hours, nqhours.next_quarter_hours FROM (SELECT a.NODE_ID, a.PROJECT_ID, SUM(b1.ALLOCATED_HOURS) current_year_hours FROM PJT_REP_EPS_PRJ_HDR a, PJT_REP_EPS_PRJ_DTLS b1 WHERE a.RECORD_ID = b1.RECORD_ID AND a.RECORD_TYPE = 'PRJ_RESOURCES' AND b1.YEAR = TO_CHAR(sysdate, 'YYYY') GROUP BY a.PROJECT_ID, a.NODE_ID) cyhours, (SELECT a.NODE_ID, a.PROJECT_ID, SUM(b1.ALLOCATED_HOURS) current_quarter_hours FROM PJT_REP_EPS_PRJ_HDR a, PJT_REP_EPS_PRJ_DTLS b1 WHERE a.RECORD_ID = b1.RECORD_ID AND a.RECORD_TYPE = 'PRJ_RESOURCES' AND b1.YEAR = TO_CHAR(sysdate, 'YYYY') AND b1.QUARTER = TO_CHAR(TO_DATE(sysdate, 'dd.mm.yyyy'), 'Q') GROUP BY a.PROJECT_ID, a.NODE_ID) cqhours, (SELECT a.NODE_ID, a.PROJECT_ID, SUM(b1.ALLOCATED_HOURS) next_quarter_hours FROM PJT_REP_EPS_PRJ_HDR a, PJT_REP_EPS_PRJ_DTLS b1 WHERE a.RECORD_ID = b1.RECORD_ID AND a.RECORD_TYPE = 'PRJ_RESOURCES' AND ((b1.YEAR = TO_CHAR(sysdate, 'YYYY') AND b1.QUARTER = TO_CHAR(TO_DATE(sysdate, 'dd.mm.yyyy'), 'Q') + 1 AND TO_CHAR(TO_DATE(sysdate, 'dd.mm.yyyy'), 'Q') < 4) OR (b1.YEAR = TO_CHAR(sysdate, 'YYYY') + 1 AND b1.QUARTER = 1 AND TO_CHAR(TO_DATE(sysdate, 'dd.mm.yyyy'), 'Q') = 4)) GROUP BY a.PROJECT_ID, a.NODE_ID) nqhours WHERE cyhours.PROJECT_ID = cqhours.PROJECT_ID AND cyhours.NODE_ID = cqhours.NODE_ID AND cqhours.PROJECT_ID = nqhours.PROJECT_ID AND cqhours.NODE_ID = cqhours.NODE_ID |