2017-02-11 6 views
0

私は受付係で、MS-Access 2010で着信コールを追跡しています。このテーブルにはDate列があります。私は1日あたりのコールの数を得ることができますが、1日平均コールを得るためにSQLに問題があります。あなたのテーブルを想定しMS Access 2010の1日あたりの平均コール数

答えて

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句はオプションですが、それを使用して特定の日付範囲を選択することができます。

+0

美しい。それは私が働いていたものとほぼ同じです。私のエラーは、あなたがASを使用した最後の行でGROUP BYを使用しようとしたことでした。 – JCSanders

関連する問題