SQL查询用于计算每天每个状态中的对象数

jmm*_*mm3 5 sql oracle

给定一组记录对象进入特定状态的日期的数据库记录,我想生成一个查询,显示在任何特定日期每个状态中有多少个对象.结果将用于生成趋势报告,显示每个状态中的对象数量如何随时间变化.

我有一个像下面这样的表,记录对象进入特定状态的日期:

ObjID EntryDate  State
----- ---------- -----
    1 2014-11-01   A
    1 2014-11-04   B
    1 2014-11-06   C
    2 2014-11-01   A
    2 2014-11-03   B
    2 2014-11-10   C
    3 2014-11-03   B
    3 2014-11-08   C
Run Code Online (Sandbox Code Playgroud)

有任意数量的对象和状态.

我需要生成一个查询,返回每个日期每个状态中的对象数.结果如下所示:

Date       State Count
---------- ----- -----
2014-11-01   A       2
2014-11-01   B       0
2014-11-01   C       0
2014-11-02   A       2
2014-11-02   B       0
2014-11-02   C       0
2014-11-03   A       1
2014-11-03   B       2
2014-11-03   C       0
2014-11-04   A       0
2014-11-04   B       3
2014-11-04   C       0
2014-11-05   A       0
2014-11-05   B       3
2014-11-05   C       0
2014-11-06   A       0
2014-11-06   B       2
2014-11-06   C       1
2014-11-07   A       0
2014-11-07   B       2
2014-11-07   C       1
2014-11-08   A       0
2014-11-08   B       1
2014-11-08   C       2
2014-11-09   A       0
2014-11-09   B       1
2014-11-09   C       2
2014-11-10   A       0
2014-11-10   B       0
2014-11-10   C       3
Run Code Online (Sandbox Code Playgroud)

我正在使用Oracle数据库.

我找不到符合我案例的例子.以下问题看起来像是要求解决类似但不同的问题:

可以提供任何帮助或提示将非常感激.

小智 -1

选择 EntryDate 作为日期、状态、计数(不同 ObjID)作为 Count From Table_1 Group by EntryDate、State