Você está na página 1de 2

select distinct

papf1.EMPLOYEE_NUMBER Sup_Number,papf1.FULL_NAME Sup_Name, sup.EMPLOYEE_NUMBER


Emp_Number,
sup.FULL_NAME Emp_name
from
per_all_people_f papf1,
per_periods_of_service POS,
(
select distinct
paaf.SUPERVISOR_ID , papf.EMPLOYEE_NUMBER, papf.FULL_NAME
from
per_all_people_f papf,
per_all_assignments_f paaf
where
sysdate between papf.EFFECTIVE_START_DATE and papf.EFFECTIVE_END_DATE
and papf.CURRENT_EMPLOYEE_FLAG = 'Y'
and paaf.PERSON_ID = papf.PERSON_ID
and sysdate between paaf.EFFECTIVE_START_DATE and paaf.EFFECTIVE_END_DATE
) sup
where
papf1.PERSON_ID = sup.SUPERVISOR_ID
--and papf1.CURRENT_EMPLOYEE_FLAG is null --not in ( 'Y' )
and pos.PERSON_ID = papf1.PERSON_ID
and pos.ACTUAL_TERMINATION_DATE is not null
order by
papf1.EMPLOYEE_NUMBER

select * from per_periods_of_service POS where pos.PERSON_ID = 346

select distinct
paaf.SUPERVISOR_ID , papf.EMPLOYEE_NUMBER, papf.FULL_NAME
from
per_all_people_f papf,
per_all_assignments_f paaf
where
sysdate between papf.EFFECTIVE_START_DATE and papf.EFFECTIVE_END_DATE
and papf.CURRENT_EMPLOYEE_FLAG = 'Y'
and paaf.PERSON_ID = papf.PERSON_ID
and sysdate between paaf.EFFECTIVE_START_DATE and paaf.EFFECTIVE_END_DATE
and paaf.SUPERVISOR_ID = 62

SELECT DISTINCT HOI.ORGANIZATION_ID,PAPF1.EMPLOYEE_NUMBER,PAPF1.FULL_NAME,


papf1.EMAIL_ADDRESS, --hapf2.NAME Designation,
hru.NAME Organization
,papf1.PERSON_ID
FROM
HR_ORGANIZATION_INFORMATION_V hoi,
per_all_people_f papf1,
--per_all_assignments_f paaf2,
--HR_ALL_POSITIONS_F hapf2,
hr_organization_units hru,
per_periods_of_service POS
WHERE
-- hoi.ORGANIZATION_ID(+) = EMP.ORGANIZATION_ID
papf1.PERSON_ID = hoi.ORG_INFORMATION2
and ( sysdate between papf1.effective_start_date and papf1.effective_end_date
OR papf1.effective_start_date IS NULL)
and HOI.ORG_INFORMATION_CONTEXT = 'Organization Name Alias'--173
--ORG_INFORMATION1 = 'HR_ORG' and
-- and paaf2.PERSON_ID = papf1.PERSON_ID
-- and sysdate between paaf2.EFFECTIVE_START_DATE and paaf2.EFFECTIVE_END_DATE
-- and hapf2.POSITION_ID = paaf2.POSITION_ID
and hru.ORGANIZATION_ID = hoi.ORGANIZATION_ID
-- and papf1.EMPLOYEE_NUMBER = '10016'
and pos.PERSON_ID = papf1.PERSON_ID
and pos.ACTUAL_TERMINATION_DATE is not null
and hoi.ORG_INFORMATION4 is null

select * from HR_ORGANIZATION_INFORMATION_V hoi


where
--hoi.ORG_INFORMATION2 = '62'
hoi.ORGANIZATION_ID = 171

Você também pode gostar