HHR_VLTR_TEAM_VOL_INFO_VL

Details

  • Schema: FUSION

  • Object owner: HHR

  • Object type: VIEW

Columns

Name

TEAM_ID

PROJECT_ID

MEMBER_COUNT

VOLUNTEER_EMPLOYEES

VOLUNTEER_GUESTS

TEAM_VOLUNTEERED_HOURS

Query

SQL_Statement

SELECT PROJ_TEAMS.TEAM_ID, PROJ_TEAMS.PROJECT_ID, COUNT(TEAM_MEMBER.PERSON_ID) MEMBER_COUNT,

SUM(CASE WHEN PROJ_VOL_INFO.ID IS NOT NULL THEN 1 ELSE 0 END) VOLUNTEER_EMPLOYEES, SUM(NVL(GUEST_COUNT, 0)) VOLUNTEER_GUESTS,

SUM(NVL(NO_OF_HOURS, 0.0)) TEAM_VOLUNTEERED_HOURS

FROM HHR_VLTR_TEAM_VOL_INFO PROJ_TEAMS, HWR_TEAM TEAM, HWR_TEAM_MEMBER TEAM_MEMBER, HHR_VLTR_PROJ_VOL_INFO_VL PROJ_VOL_INFO,

HWR_VLTR_PROJECT_VL PROJECT

WHERE

PROJ_TEAMS.TEAM_ID = TEAM.TEAM_ID

AND (TEAM.STATUS = 'ACTIVE' OR (TEAM.STATUS = 'INACTIVE' AND TEAM.LAST_UPDATE_DATE > PROJECT.Project_start_date))

AND TEAM.TEAM_ID = TEAM_MEMBER.TEAM_ID

AND (TEAM_MEMBER.STATUS = 'ACTIVE'

OR (TEAM_MEMBER.STATUS = 'INACTIVE' AND TEAM_MEMBER.IS_DELETED = 1 AND

TEAM_MEMBER.MEMBER_LAST_LEAVING_DATE >= PROJECT.Project_end_date

))

AND TRUNC(TEAM_MEMBER.MEMBER_JOINING_DATE) <= TRUNC(PROJECT.Project_end_date)

AND PROJ_TEAMS.PROJECT_ID = PROJ_VOL_INFO.PROJECT_ID(+)

AND TEAM_MEMBER.PERSON_ID = PROJ_VOL_INFO.HCM_PERSON_ID(+)

AND PROJ_TEAMS.PROJECT_ID = PROJECT.PROJECT_ID

GROUP BY PROJ_TEAMS.TEAM_ID, PROJ_TEAMS.PROJECT_ID