给定一组记录对象进入特定状态的日期的数据库记录,我想生成一个查询,显示在任何特定日期每个状态中有多少个对象.结果将用于生成趋势报告,显示每个状态中的对象数量如何随时间变化.
我有一个像下面这样的表,记录对象进入特定状态的日期:
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数据库.
我找不到符合我案例的例子.以下问题看起来像是要求解决类似但不同的问题:
可以提供任何帮助或提示将非常感激.
| 归档时间: |
|
| 查看次数: |
5452 次 |
| 最近记录: |