当一个给我计数x,另一个给我计数y时,如何划分两个不同的SQL查询以获得单个计数
我有两个问题,一个是缺陷数量:当一个给我计数x,另一个给我计数y时,如何划分两个不同的SQL查询以获得单个计数,sql,Sql,我有两个问题,一个是缺陷数量: SELECT T1.PROJECT_NAME, T1.REQUEST_TYPE, COUNT( DISTINCT T1.REFERENCE_ID) AS REFERENCE_ID FROM RIDW.VW_REQUEST T1 WHERE T1.PROJECT_ID = 4 AND T1.REQUEST_TYPE = 'Defect' AND T1.ISSOFTDELETED = 0 AND (T1.REQUE
SELECT T1.PROJECT_NAME,
T1.REQUEST_TYPE,
COUNT( DISTINCT T1.REFERENCE_ID) AS REFERENCE_ID
FROM RIDW.VW_REQUEST T1
WHERE T1.PROJECT_ID = 4
AND T1.REQUEST_TYPE = 'Defect'
AND T1.ISSOFTDELETED = 0
AND (T1.REQUEST_ID <> -1 AND T1.REQUEST_ID IS NOT NULL)
GROUP BY T1.PROJECT_NAME,
T1.REQUEST_TYPE
选择T1.PROJECT\u名称,
T1.U请求类型,
计数(不同的T1.引用ID)作为引用ID
来自RIDW.VW_请求T1
其中T1.PROJECT_ID=4
和T1.REQUEST_TYPE='Defect'
T1.0=0
和(T1.REQUEST\u ID-1和T1.REQUEST\u ID不为空)
按T1分组。项目名称,
T1.U请求类型
另一个是计算测试用例的总数:
SELECT T2.PROJECT_NAME,
COUNT( DISTINCT T2.REFERENCE_ID) AS REFERENCE_ID
FROM RIDW.VW_TESTCASE T2
WHERE T2.PROJECT_ID = 6
AND T2.ISSOFTDELETED = 0
AND (T2.TESTCASE_ID <> -1 AND T2.TESTCASE_ID IS NOT NULL)
GROUP BY T2.PROJECT_NAME
选择T2.PROJECT\u名称,
计数(不同的T2.引用ID)作为引用ID
来自RIDW.VW_测试用例T2
其中T2.PROJECT_ID=6
T2.0=0
和(T2.TESTCASE_ID-1和T2.TESTCASE_ID不为空)
按T2分组。项目名称
我需要一个组合查询,它将为我提供count=defects/total测试用例显示数据库模式、样本数据和预期输出。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。您的rdbmsI是什么?我使用IBM db2Still,没有示例数据和预期输出,很难理解您需要什么。