Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当一个给我计数x,另一个给我计数y时,如何划分两个不同的SQL查询以获得单个计数_Sql - Fatal编程技术网

当一个给我计数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,没有示例数据和预期输出,很难理解您需要什么。