mysql 如何找到买家与最少3订单后optin日期为以下15天的时期

jjhzyzn0  于 2023-02-18  发布在  Mysql
关注(0)|答案(1)|浏览(90)

我正在寻找一种方法来找到所有买家谁登记的促销活动只在2022年11月,并作出了至少3个订单,为随后的15天内登记后(OPTINDATE)。
下面是我的查询不起作用:

SELECT ID, OPTINDATE,ORDERDATE, COUNT(ORDER)  
FROM BUYER  
INNER JOIN PURCHASE USING(ID)  
WHERE OPTINDATE between '2022-11-01' and '2022-11-30'  
AND ORDERDATE > OPTINDATE(day,15) 
GROUP BY ID  
HAVING COUNT(ORDER)>= 3;

我有语法错误。

7gs2gvoe

7gs2gvoe1#

这部分没有意义:

OPTINDATE(day, 15)

也许您想使用ADDdate函数:

ADDDATE(OPTINDATE, 15)

相关问题