我想获取常规客户记录的列表。任何人都可以帮助我在 mysql 查询中获取常规客户记录。
常客记录定义:过去3个月单月下单的客户称为常客。
即:客户 A 在 6 月、7 月和 8 月下订单,称为常规,但如果他在 5 月、7 月和 8 月下订单,则它不是常客。
在我的表格列表之后:
CREATE TABLE IF NOT EXISTS `customer_mst` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`firstName` varchar(50) NOT NULL,
`lastName` varchar(50) NOT NULL,
`email` varchar(150) NOT NULL,
`phone` varchar(20) NOT NULL,
`dateCreated` datetime NOT NULL,
`lastActivity` datetime NOT NULL,
`ipAddress` varchar(40) NOT NULL,
PRIMARY KEY (`ID`)
)
CREATE TABLE IF NOT EXISTS `order_mst` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`custId` int(11) NOT NULL COMMENT 'FK customer_mst(ID)',
`grandTotal` float NOT NULL,
`createdDate` datetime NOT NULL,
PRIMARY KEY (`ID`),
KEY `custId` (`custId`)
)