Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Getting Assignment Change

suzvinoOct 31 2012 — edited Oct 31 2012
I HAVE A EMP TABLE LIKE BELOW... A SINGLE EMPLOYEE CAN HAVE MULTIPLE ASSIGNMENTS BUT CAN HAVE ONLY ONE PRIMARY ASSIGNMENT AT TIME. I WANT TO FIND THE EMPLOYEES
whose has new primary assignment(A change in assignment id will indicates change in assignment).
      
      SELECT 10 EMP_ID  , '100'EMP_NO ,  1  ASSINMENT_ID, '01-JAN-2011' ASSIGNMENT_START_DATE , '01-FEB-2011' ASSIGNMENT_END_DATE , 'Y' PRIMAY_ASSIGNMENT_FLAG FROM DUAL
      UNION ALL
      SELECT 10 EMP_ID  , '100'EMP_NO ,  2  ASSINMENT_ID, '02-FEB-2011' ASSIGNMENT_START_DATE , '31-DEC-4712' ASSIGNMENT_END_DATE , 'Y' PRIMAY_ASSIGNMENT_FLAG FROM DUAL
      UNION ALL
      SELECT 11 EMP_ID  , '100'EMP_NO ,  3  ASSINMENT_ID, '01-JAN-2011' ASSIGNMENT_START_DATE , '01-FEB-2011' ASSIGNMENT_END_DATE , 'Y' PRIMAY_ASSIGNMENT_FLAG FROM DUAL
      UNION ALL
      SELECT 11 EMP_ID  , '100'EMP_NO ,  3  ASSINMENT_ID, '02-FEB-2011' ASSIGNMENT_START_DATE , '31-MAR-2012' ASSIGNMENT_END_DATE , 'Y' PRIMAY_ASSIGNMENT_FLAG FROM DUAL
      UNION ALL
      SELECT 11 EMP_ID  , '100'EMP_NO ,  4  ASSINMENT_ID, '01-APR-2012' ASSIGNMENT_START_DATE , '31-DEC-4712' ASSIGNMENT_END_DATE , 'Y' PRIMAY_ASSIGNMENT_FLAG FROM DUAL
      
      
I need the outup like this .. single record for single employee
emp_id, emp_no , current_assignment_start_date, previous_assignment_start_date, current_assignment_end_date , previous_assignment_end_date

Thanks
Vinoth
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 28 2012
Added on Oct 31 2012
5 comments
584 views