使用具有多个条件的日期的SQL查询

时间:2013-12-01 21:42:11

标签: sql count

我正在尝试创建一个查询,该查询将返回按日期计算的一天中有多少个案例。换句话说,有多少案例在每天创建时未得到解决,并且在每个指定日期都未完成。这是为了查看分辨率的历史性能以及每天有多少天的分辨率。我可以使用excel轻松完成这项工作,但我有大约100万个案例/行可以计算,而excel就是无法同时处理这一切。我知道SQL的基础知识,但我不确定如何通过SQL查询来完成。

在excel上,我有一个变量,它是我想要结果的日历日期列表,然后使用COUNTIFS公式查看数据并计算符合条件的数据。我不知道从哪里开始将其转换为SQL。我正在使用MS Access。

希望使用以下用Excel解决的示例数据将有助于解释我正在尝试完成的任务。

Example data
Case_ID  Create_Date    Resolved_Date
1   1/1/2013    1/2/2013
2   1/1/2013    1/3/2013
3   1/1/2013    1/4/2013
4   1/1/2013    1/5/2013
5   1/2/2013    1/5/2013
6   1/2/2013    1/5/2013
7   1/4/2013    1/5/2013
8   1/4/2013    1/5/2013
9   1/5/2013    1/5/2013
10  1/5/2013    1/5/2013
11  1/6/2013    1/9/2013
12  1/7/2013    1/10/2013
13  1/7/2013    1/9/2013
14  1/8/2013    1/12/2013
15  1/8/2013    1/13/2013
16  1/8/2013    1/9/2013
17  1/8/2013    1/11/2013
18  1/8/2013    1/11/2013
19  1/9/2013    1/11/2013
20  1/10/2013   1/14/2013

Excel results with formula "=COUNTIFS(Create_Date,"<"&E2,Resolved_Date, ">"&E2)" <- "E2" Is just the cell reference of "1/1/2013."
Column(E)   Column(F)
Date        Count of Aged Cases
1/1/2013    0
1/2/2013    3
1/3/2013    4
1/4/2013    3
1/5/2013    0
1/6/2013    0
1/7/2013    1
1/8/2013    3
1/9/2013    5
1/10/2013   5
1/11/2013   3
1/12/2013   2
1/13/2013   1
1/14/2013   0

0 个答案:

没有答案