计算访问报告中的列转弯时间平均值

时间:2015-07-21 13:51:31

标签: sql ms-access ms-access-2010 database-administration

这在Excel中非常简单,但对于Access来说相对较新我不知道如何去做。

我有大约十几个包含数据/时间变量的列。

Project    Field1                   Field2        Field3        Field4
A          01/01/2015               01/02/2015                  01/04/2015 09:21:07 AM
B          01/01/2015 13:21:07 AM   02/01/2015   02/02/2015     03/01/2015
C          01/08/2015 12:21:07 AM   01/09/2015   03/01/2015     04/01/2015 11:21:07 AM
...        ...                      ...          ...            ...

我想要一个报告,它给出了我在Field1中的日期和Field2中的日期之间经过的平均时间(以天和小时为单位),然后是Field2到Field3等,但是没有显示数据,仅显示聚合。

所以它应该吐出像这样的东西...... mm:ss。

Field1 to Field2: 48:25:32
Field1 to Field3: 21:40:10
...

所以我从查询开始

SELECT Field1, Field2, Field3, Field4, FieldEtc
FROM tbl1

我尝试在GROUP BY,WHERE和ORDER BY子句中进行计算,但到目前为止都没有成功。我还玩弄了一个选择查询,然后在报表中添加了一个表达式,但最终为查询返回的每一行数据重复了一次。

=(Sum(DateDiff("d",[Field1],[Field2])))/(Count(*))

有人可以在这里给我一块骨头吗?

0 个答案:

没有答案