-1

すべての顧客の顧客の平均生涯価値と、過去 30 日間の同じことを判断するための 2 番目のクエリを決定しようとしています。

以下を含む顧客テーブル (tblcustomer) があります。

顧客ID 顧客名

以下を含むサービス テーブル (tblservice) もあります。

serviceID 日付の形式:(mm/dd/yyyy) 価格

ここで、合計の平均を計算するためにこれまでに持っているクエリ:

SELECT Sum(tblservice.Total) AS Totals
FROM tblservice;

ここで、過去 30 日間の合計の平均を計算するためのこれまでのクエリを次に示します。

SELECT Sum(tblservice.Total) AS Totals
FROM tblservice
WHERE ((tblservice.Timing)>=DateAdd("d",-30,Date()));

これらの各クエリの平均を計算する方法について誰かが私を助けてくれれば、本当に感謝しています。SQL の経験はほとんどありません。

ありがとう

4

2 に答える 2

0

これが私の問題を解決するように見えるので、私は答えを見つけたと思います:

SELECT AVG(tblservice.Total) AS OrderAverage FROM tblservice;

SELECT AVG(tblservice.Total) AS OrderAverage FROM tblservice
WHERE ((tblservice.Timing)>=DateAdd("d",-30,Date()));
于 2012-05-31T05:24:20.410 に答える
-1
SELECT AVG((tblservice.Total) AS average FROM tblservice;

SELECT AVG(tblservice.Total) AS OrderAverage FROM tblservice
WHERE ((tblservice.Timing)>=DateAdd("d",-30,Date()));
于 2012-05-31T05:29:16.490 に答える