Sql 如何按2组查找表中的项目计数

Sql 如何按2组查找表中的项目计数,sql,oracle,count,grouping,Sql,Oracle,Count,Grouping,为了简单起见,我有一个包含3列的表: 请求Id,例如REQ1、REQ2等 状态可能值-计划中、进行中、审查中、已完成 到期类型可能值-今天到期、明天到期、本周、下周、15天后 现在,我想知道的是,我如何得出一个结果,这个结果将告诉我们今天有多少计划中的内容到期,明天有多少审查中的内容到期,等等 尝试使用count with over和partition by,但它提供了状态计数和到期类型计数,但不是两者的组合来维护关系您只是在寻找聚合吗 select due_type, status, coun

为了简单起见,我有一个包含3列的表:

请求Id,例如REQ1、REQ2等 状态可能值-计划中、进行中、审查中、已完成 到期类型可能值-今天到期、明天到期、本周、下周、15天后 现在,我想知道的是,我如何得出一个结果,这个结果将告诉我们今天有多少计划中的内容到期,明天有多少审查中的内容到期,等等


尝试使用count with over和partition by,但它提供了状态计数和到期类型计数,但不是两者的组合来维护关系

您只是在寻找聚合吗

select due_type, status, count(*)
from t
group by due_type, status;
如果是这样,这是一个基本的SQL查询。你应该复习group by和其他SQL基础知识。

看看这个。它应该对你有帮助