Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
59 views2 pages

Query

The document contains a SQL query that retrieves distinct records related to time management from various tables, filtering by resource ID and user status. It includes details such as display name, start and end dates, submitted by, initiated and approved dates, and approved by. The query also incorporates conditions for date ranges and effective dates.

Uploaded by

Hamid Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views2 pages

Query

The document contains a SQL query that retrieves distinct records related to time management from various tables, filtering by resource ID and user status. It includes details such as display name, start and end dates, submitted by, initiated and approved dates, and approved by. The query also incorporates conditions for date ranges and effective dates.

Uploaded by

Hamid Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

SELECT DISTINCT D.

DISPLAY_NAME,
TO_CHAR(TRUNC(C.START_TIME), 'YYYY/MM/DD') AS START_DATE,
TO_CHAR(TRUNC(C.STOP_TIME), 'YYYY/MM/DD') AS END_DATE,
substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1) AS
SUBMITTED_BY,
E.TC_SUBMITTED_TIMESTAMP AS INITIATED_DATE,
E.TC_APPROVED_TIMESTAMP AS APPROVED_DATE,
F.COMPLETED_BY AS APPROVED_BY
FROM HWM_TM_REC A,
HWM_TM_REC_GRP_USAGES B,
HWM_TM_REC_GRP C,
PER_PERSON_NAMES_F D,
HWM_TM_HIS_RPT_ENTRY_V E,
HRC_TXN_FND_BPM_TASK_VL F
WHERE 1 = 1
AND A.RESOURCE_ID = '300000041859972'
-- AND A.TM_REC_ID IN
('300000164722614','300000164722617','300000164722619','300000164722619','300000164
722621','300000164722623')
AND A.TM_REC_ID = B.TM_REC_ID
AND A.TM_REC_ID = E.TIME_RECORD_ID
AND A.RESOURCE_ID = D.PERSON_ID
AND C.TM_REC_GRP_ID = F.IDENTIFICATION_KEY
AND D.NAME_TYPE = 'GLOBAL'
AND E.TC_USER_STATUS_VALUE = 'SUBMITTED'
-- AND E.TC_UI_STATUS_VALUE = 'APPROVED'
AND B.TM_REC_GRP_ID = C.TM_REC_GRP_ID
AND B.TM_REC_GRP_VERSION = C.TM_REC_GRP_VERSION
AND A.TM_REC_VERSION = B.TM_REC_VERSION
AND substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1) =
NVL(:P_USER, substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1))
AND A.ACTUAL_DATE BETWEEN :P_FROM_DATE AND :P_TO_DATE
AND TRUNC(SYSDATE) BETWEEN D.EFFECTIVE_START_DATE AND
D.EFFECTIVE_END_DATE
UNION ALL
SELECT DISTINCT D.DISPLAY_NAME,
TO_CHAR(TRUNC(C.START_TIME), 'YYYY/MM/DD') AS START_DATE,
TO_CHAR(TRUNC(C.STOP_TIME), 'YYYY/MM/DD') AS END_DATE,
substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1) AS
SUBMITTED_BY,
E.TC_SUBMITTED_TIMESTAMP AS INITIATED_DATE,
E.TC_APPROVED_TIMESTAMP AS APPROVED_DATE,
F.COMPLETED_BY AS APPROVED_BY
FROM HWM_TM_REC A,
HWM_TM_REC_GRP_USAGES B,
HWM_TM_REC_GRP C,
PER_PERSON_NAMES_F D,
HWM_TM_HIS_RPT_ENTRY_V E,
HRC_TXN_FND_BPM_TASK_VL F
WHERE 1 = 1
AND A.RESOURCE_ID = '300000041859972'
-- AND A.TM_REC_ID IN
('300000164722614','300000164722617','300000164722619','300000164722619','300000164
722621','300000164722623')
AND A.TM_REC_ID = B.TM_REC_ID
AND A.TM_REC_ID = E.TIME_RECORD_ID
AND A.RESOURCE_ID = D.PERSON_ID
AND C.TM_REC_GRP_ID = F.IDENTIFICATION_KEY
AND D.NAME_TYPE = 'GLOBAL'
AND E.TC_USER_STATUS_VALUE = 'SUBMITTED'
AND E.TC_UI_STATUS_VALUE <> 'APPROVED'
AND B.TM_REC_GRP_ID = C.TM_REC_GRP_ID
AND B.TM_REC_GRP_VERSION = C.TM_REC_GRP_VERSION
AND A.TM_REC_VERSION = B.TM_REC_VERSION
AND substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1) =
NVL(:P_USER, substr(A.CREATED_BY, 1, INSTR(A.CREATED_BY, '@') - 1))
AND A.ACTUAL_DATE BETWEEN :P_FROM_DATE AND :P_TO_DATE
AND TRUNC(SYSDATE) BETWEEN D.EFFECTIVE_START_DATE AND D.EFFECTIVE_END_DATE

You might also like