QC SQL Query for "Requirement + Defects Matrix" for multiple projects
Select QC_RequirementID,
JIRA_ID,
Description,
STATUS,
QC_BUG_IDs,
JIRA_BUG_IDs
from (Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project1.Req req
LEFT OUTER JOIN Project1.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project1.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project2.Req req
LEFT OUTER JOIN Project2.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project2.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project3.Req req
LEFT OUTER JOIN Project3.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project3.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project4.Req req
LEFT OUTER JOIN Project4.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project4.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project5.Req req
LEFT OUTER JOIN Project5.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project5.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status)
where Release_Date = '2015-12-11';
--select distinct dt.OWNER from dba_tables dt where dt.OWNER like '%XXXXXXX%';
JIRA_ID,
Description,
STATUS,
QC_BUG_IDs,
JIRA_BUG_IDs
from (Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project1.Req req
LEFT OUTER JOIN Project1.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project1.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project2.Req req
LEFT OUTER JOIN Project2.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project2.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project3.Req req
LEFT OUTER JOIN Project3.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project3.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project4.Req req
LEFT OUTER JOIN Project4.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project4.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status
UNION ALL
Select distinct req.RQ_REQ_ID as QC_RequirementID,
req.RQ_USER_01 as JIRA_ID,
req.RQ_REQ_NAME as Description,
req.RQ_REQ_REVIEWED as STATUS,
req.RQ_USER_07 as Release_Date,
BUG.Bg_Status as Bug_Status,
to_char(wm_concat(BUG.BG_BUG_ID)) as QC_BUG_IDs,
to_char(wm_concat(BUG.BG_USER_01)) as JIRA_BUG_IDs
FROM Project5.Req req
LEFT OUTER JOIN Project5.LINK LNK
ON LNK.LN_ENTITY_ID = req.rq_req_id
and LNK.LN_ENTITY_TYPE = 'REQ'
LEFT OUTER JOIN Project5.BUG BUG
ON LNK.LN_BUG_ID = BUG.BG_BUG_ID -- and BUG.Bg_Status <> 'Closed'
group by req.RQ_REQ_ID,
req.RQ_USER_01,
req.RQ_REQ_NAME,
req.RQ_REQ_REVIEWED,
req.RQ_USER_07,
BUG.Bg_Status)
where Release_Date = '2015-12-11';
--select distinct dt.OWNER from dba_tables dt where dt.OWNER like '%XXXXXXX%';
Comments
Post a Comment