这在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(*))
有人可以在这里给我一块骨头吗?