我正在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())));
这向我展示了过去三个月内所有退货的客户,我需要过滤掉在三个月内出现一次或两次等的任何客户......
注意:客户数据每月从报告中导入一次; 如果有帮助,我可以更改“报告月”字段的格式。
感谢您的任何想法。
梅丽莎
答案 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));