我正在尝试确定所有客户的客户的平均生命周期价值,以及第二个查询,以确定过去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经验。
感谢
答案 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()));