我是一名接待员,负责跟踪MS-Access 2010中的来电。该表包含日期列。我可以获得每天的通话次数,但是我在使用SQL时无法获得每天的平均通话次数。
答案 0 :(得分:0)
假设您的表每次调用有一条记录,您可以使用这样的查询,只需替换表和字段名称:
SELECT Avg(TotalCalls.DailyCalls) AS AverageCalls
FROM
(
SELECT MyTable.MyDateField, Count(MyTable.MyDateField) AS DailyCalls
FROM MyTable
WHERE MyDate > #1-Feb-2017# AND MyDate <= #28-Feb-2017#
GROUP BY MyTable.MyDateField
) AS TotalCalls
这不会考虑没有通话的天数,只会考虑那些通话的天数。 WHERE子句是可选的,但您可能希望使用它来选择特定的日期范围。