计算每周的平均值

时间:2012-06-02 16:59:11

标签: ms-access-2007

我有一个ms-access表,用于保存有关每日传入呼叫的​​数据。通常有人每天可以回答5-7。其中一个字段名为“completed_date”。当此日期不为空时,表示已接听/完成呼叫。

如何每周返回平均来电答案?

1 个答案:

答案 0 :(得分:3)

使用DatePart函数根据您的completed_date值计算周数。

SELECT
    DatePart("ww", completed_date) AS week_number,
    Count(*)
FROM YourTable
WHERE completed_date Is Not Null
GROUP BY DatePart("ww", completed_date);

这可能适用于单个日历年内的数据。但是,如果您的数据跨度超过一年,请将Year(completed_date)作为附加字段表达式和GROUP BY项包含。

注意DatePart()接受可选参数,因此您可以指定firstdayofweekfirstweekofyear。如果您的组织周编号策略与DatePart()不兼容,您可以创建一个日历表来映射日期和周数,然后将日历表与原始数据源表一起加入。