2

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

如何返回每周的平均呼叫应答?

4

1 回答 1

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 项包括在内。

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

于 2012-06-04T15:00:53.593 回答