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!

Query or function to identify the consecutive leave days taken

Afzal MogalApr 25 2017 — edited Apr 25 2017

Hello All,

CREATE TABLE XX_LEAVE_RECORDS

(EMP_NUMBER VARCHAR2(20),

START_DATE DATE,

END_DATE DATE,

LEAVE_TYPE VARCHAR2(20),

NOTES1 VARCHAR2(200),

NOTES2 VARCHAR2(200),

NOTES3 VARCHAR2(200))

2 DAYS LEAVE consecutive

INSERT INTO XX_LEAVE_RECORDS

SELECT '9213', TO_DATE('01-01-2017', 'DD-MM-YYYY'), TO_DATE('02-01-2017','DD-MM-YYYY'),'SICK',NULL,NULL,NULL FROM DUAL

3 DAYS LEAVE consecutive

INSERT INTO XX_LEAVE_RECORDS

SELECT '9213', TO_DATE('03-01-2017', 'DD-MM-YYYY'), TO_DATE('05-01-2017','DD-MM-YYYY'),'SICK',NULL,NULL,NULL FROM DUAL

1 DAY LEAVE consecutive

INSERT INTO XX_LEAVE_RECORDS

SELECT '9213', TO_DATE('06-01-2017', 'DD-MM-YYYY'), TO_DATE('06-01-2017','DD-MM-YYYY'),'SICK',NULL,NULL,NULL FROM DUAL

COMMIT

Need Query  to identify total consecutive leave days taken.

Thanks in Advance.

Regards,

Afzal.

This post has been answered by Afzal Mogal on Apr 25 2017
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 23 2017
Added on Apr 25 2017
2 comments
476 views