小编jmm*_*mm3的帖子

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

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

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

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 …
Run Code Online (Sandbox Code Playgroud)

sql oracle

5
推荐指数
1
解决办法
5452
查看次数

标签 统计

oracle ×1

sql ×1