Hi,
I have a customised Test Lab execution report generated by below query. However, I get some duplicate rows. Request you to take a look and suggest how I can get rid of duplicate ones.
SELECT
(select TABLEPATH.PTH from
(select in_cf.CF_ITEM_ID, sys_connect_by_path (in_cf.CF_ITEM_NAME, '\') PTH -- OR '\'
from CYCL_FOLD in_cf connect by prior in_cf.CF_ITEM_ID = in_cf.CF_FATHER_ID
start with in_cf.CF_FATHER_ID = 0
) TABLEPATH
left join CYCLE in_cy on (in_cy.CY_FOLDER_ID = TABLEPATH.CF_ITEM_ID)
where in_cy.CY_CYCLE_ID = c.CY_CYCLE_ID
) "Test Set Path",
c.CY_CYCLE as "Test Set Name",
b.TS_NAME as "Test Name",
d.TC_STATUS as "Status",
NVL(s1.ST_Step_Name, s.ST_Step_Name) as "Step Name",
NVL(s1.ST_Description, s.ST_Description) as "Step Description",
NVL(s1.ST_Expected, s.ST_Expected) as "Step Expected",
NVL(s1.ST_USER_01, s.ST_USER_01) as "Step Owner",
NVL(s1.ST_Actual, s.ST_Actual) as "Actual Results",
NVL(s1.St_Status, s.St_Status) as "Step Execution Status",
g.BG_BUG_ID as "Linked Defect ID",
g.BG_SUMMARY as "Linked Defect Summary",
g.BG_Status as "Linked Defect Status",
g.BG_Responsible as "Defect Assigned To",
g.BG_Severity as "Defect Severity"
From TESTCYCL d FULL outer join V_LINK_TESTCYCL VL ON VL.LN_TESTCYCL_ID = d.TC_TESTCYCL_ID
FULL outer join Bug g on VL.LN_BUG_ID = g.BG_BUG_ID
FULL outer join Test b on d.TC_TEST_ID = b.TS_TEST_ID
FULL outer join CYCLE c on d.TC_CYCLE_ID = C.CY_CYCLE_ID
FULL Outer Join CYCL_FOLD e on C.CY_FOLDER_ID = e.CF_ITEM_ID
FULL Outer Join RUN r on d.TC_TESTCYCL_ID = r.RN_TESTCYCL_ID
FULL Outer Join Step s on r.RN_RUN_ID = s.ST_RUN_ID
FULL OUTER JOIN Step S1 on s1.ST_ID = VL.LN_Entity_ID
Where
c.CY_FOLDER_ID in (select in_cf.CF_ITEM_ID from CYCL_FOLD in_cf connect by prior in_cf.CF_ITEM_ID = in_cf.CF_FATHER_ID start with in_cf.CF_ITEM_ID = 1) and d.TC_STATUS = 'Failed' and s.ST_STATUS = 'Failed' and
r.RN_RUN_ID in (Select Max(RN_RUN_ID) From Run where RN_TESTCYCL_ID = d.TC_TESTCYCL_ID and RN_STATUS = d.TC_STATUS)
ORDER BY "Test Set Path",c.CY_CYCLE,d.TC_TESTCYCL_ID,s1.ST_ID ASC