计算平均寿命值

时间:2012-05-31 05:17:26

标签: sql ms-access

我正在尝试确定所有客户的客户的平均生命周期价值,以及第二个查询,以确定过去30天内的同一事件。

我有一个客户表(tblcustomer)包含:

的customerID 客户名称

我还有一个服务表(tblservice),其中包含:

服务ID 日期格式:(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经验。

感谢

2 个答案:

答案 0 :(得分:0)

我相信我找到了答案,因为这似乎解决了我的问题:

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

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

答案 1 :(得分:-1)

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

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