MS Access-每月,确定第一次客户,第二和第三个连续客户

时间:2014-08-06 18:12:27

标签: ms-access-2007

我正在Access 2007中构建一个数据库,该数据库将以三种方式每月捕获客户退货:第一次客户退货,连续第二个月退货,连续第三个月。

数据位于tblActions中,包含字段UniqueID(客户名称),报告月(月末日期),参考(主键)。

目前,我正在使用:

SELECT tblActions.[Unique ID], tblActions.[Reporting Month], tblActions.Reference
FROM tblActions
WHERE (((tblActions.[Reporting Month]) Between Date() And DateAdd("m",-3,Date())));

这向我展示了过去三个月内所有退货的客户,我需要过滤掉在三个月内出现一次或两次等的任何客户......

注意:客户数据每月从报告中导入一次; 如果有帮助,我可以更改“报告月”字段的格式。

感谢您的任何想法。

梅丽莎

1 个答案:

答案 0 :(得分:0)

SELECT tblActions。[Unique ID],Count(tblActions。[Unique ID])AS [CountOfUnique ID] 来自tblActions WHERE(((tblActions。[报告月])在Date()和DateAdd(“m”, - 3,Date())之间)) GROUP BY tblActions。[唯一ID] HAVING(((Count(tblActions。[Unique ID]))= 3));