Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Sql 在select语句中分组数据_Sql_Oracle - Fatal编程技术网

Sql 在select语句中分组数据

Sql 在select语句中分组数据,sql,oracle,Sql,Oracle,我有大量的数据,需要在检索时分类到不同的组。每组都有不同的情况。我不想单独检索它们。我想知道使用一条sql语句每个组中的项数 例如,伪代码如下所示: Select count(IssueID) as Issue1_Count if(condition1), count(IssueID) as Issue2_Count if(condition2), count(IssueID) as Issue3_Count if(condition3) From table1, table2, tabl3

我有大量的数据,需要在检索时分类到不同的组。每组都有不同的情况。我不想单独检索它们。我想知道使用一条sql语句每个组中的项数

例如,伪代码如下所示:

Select count(IssueID) as Issue1_Count if(condition1), 
count(IssueID) as Issue2_Count if(condition2),
count(IssueID) as Issue3_Count if(condition3)
From table1, table2, tabl3
where common_condition1 and common_Condition2;
SELECT 
       SUM(CASE WHEN condition1 THEN 1 ELSE 0 END) as Issue1_Count,
       SUM(CASE WHEN condition2 THEN 1 ELSE 0 END) as Issue2_Count,
       SUM(CASE WHEN condition3 THEN 1 ELSE 0 END) as Issue3_Count,
FROM 
       table1, table2, tabl3
WHERE 
       common_condition1 and common_Condition2;

有人能帮我做一个Oralce查询吗…

Oracle的案例陈述应该对您有所帮助。看看这个:

虽然有一些限制,但我不是100%肯定你可以使用它们来做你在这里所做的事情。

这样说:

Select count(IssueID) as Issue1_Count if(condition1), 
count(IssueID) as Issue2_Count if(condition2),
count(IssueID) as Issue3_Count if(condition3)
From table1, table2, tabl3
where common_condition1 and common_Condition2;
SELECT 
       SUM(CASE WHEN condition1 THEN 1 ELSE 0 END) as Issue1_Count,
       SUM(CASE WHEN condition2 THEN 1 ELSE 0 END) as Issue2_Count,
       SUM(CASE WHEN condition3 THEN 1 ELSE 0 END) as Issue3_Count,
FROM 
       table1, table2, tabl3
WHERE 
       common_condition1 and common_Condition2;