gpt4 book ai didi

mysql - SQL:如何查询我的客户在我们注册6个月后进行过购买的信息?

转载 作者:行者123 更新时间:2023-11-29 16:40:01 24 4
gpt4 key购买 nike

我有一个可以调出的表格,每天都会显示客户是否进行了购买,并且当天客户列表的值为 0 或 1。

表 = Customers_daily,列 = made_purchase = 1 或 0

Select date_utc, count(distinct customer_id), made_purchase
from customers_daily

如果我想分析自 reg_date 以来仅在第 6 个月内进行购买的客户,我应该在哪里指定?

这是我正在寻找的输出 enter image description here

我只是想确保在这个 date_utc 上我们会吸引自注册之日起第 6 个月的客户

最佳答案

http://sqlfiddle.com/#!9/b65b3fd/1

SELECT date_utc, 
count(distinct customer_id),
MAX((date_utc >= reg_date + INTERVAL 5 MONTH) AND (date_utc <= reg_date + INTERVAL 6 MONTH))
FROM customers_daily
GROUP BY customer_id

我唯一无法得到的是count(distinct customer_id) - 它总是返回1,因为我GROUP BY customer_id

但是,如果您想GROUP BY date_utc - 那么made_purchase对许多不同的客户意味着什么?

请提供原始数据样本和预期结果。

关于mysql - SQL:如何查询我的客户在我们注册6个月后进行过购买的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53398345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com