Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何找到第一次购买日期谁在30天内第二次购买?

如何找到第一次购买日期谁在30天内第二次购买?
EN

Stack Overflow用户
提问于 2020-02-29 05:11:57
回答 2查看 867关注 0票数 1

我需要你的快速帮助。我想为那些在第一次购买后30天内进行第二次购买的客户找到一个customer_id和第一个purchase_date的列表。

也就是说,馆长1,2,3在30天内进行了第二次购买。

我需要curstomer_id的1,2,3和他们各自的第一个purchase_date。

我有100多万名顾客身份证。

如果我们可以在Python或SQL中实现这一点,那就太好了。非常感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-29 05:14:22

您可以使用窗口函数获得第一次购买,然后计算前30天的购买次数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select distinct customer_id, first_purchase_date
from (select t.*,
             min(purchase_date) over (partition by customer_id) as first_purchase_date
      from t
     ) t
where purchase_date <= first_purchase_date + interval '30 day' and
      purchase_date > first_purchase_date;

这使用标准的SQL语法。日期函数因数据库的不同而有很大差异,因此数据库中的语法可能略有不同。

我也希望看到购买的数量,所以我会写如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select customer_id, first_purchase_date, count(*)
from (select t.*,
             min(purchase_date) over (partition by customer_id) as first_purchase_date
      from t
     ) t
where purchase_date <= first_purchase_date + interval '30 day' 
group by customer_id, first_purchase_date
having count(*) > 1;

注意:这与前面的查询略有不同。前者只计算另一天的第二次购买。这也包括第一次购买日期的第二次购买。我把两者都包括在内,因为现在还不清楚你到底想要哪一个。

票数 2
EN

Stack Overflow用户

发布于 2020-02-29 12:15:46

如果您想在没有窗口功能的情况下实现这一点,您只需使用一个老式的聚合子查询连接您的表,该子查询将返回每个客户的第一次购买。它也可以是一个视图,也可以是一个执行相同工作的CTE。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT DISTINCT customer_id, first_purchase_date
FROM Purchases AS P1 INNER JOIN
( 
   SELECT customer_id, min(purchase_date) AS first_purchase_date
   FROM Purchases 
   GROUP BY customer_id
) AS P2 ON P1.customer_id = P2.customer_id
WHERE purchase_date <= first_purchase_date + 30 days;

与前面的贡献者一样,恐怕我没有使用您使用的dbms的经验,因此我无法帮助您使用您需要使用的表达式来比较WHERE子句中的日期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60465504

复制
相关文章
购买服务器之后如何找到服务器
4.点击自己云服务器的实例id后,就可以看见服务器的基本信息、弹性网卡、安全组等等。
深蓝.
2021/10/03
8K0
【SeeMusic】购买付费版本 ( 进入购买页面 | 购买流程 )
【SeeMusic】下载安装并注册 SeeMusic 软件 【SeeMusic】购买付费版本 ( 进入购买页面 | 购买流程 )
韩曙亮
2023/03/29
10K0
【SeeMusic】购买付费版本 ( 进入购买页面 | 购买流程 )
如何购买SSL证书?
互联网在我们的日常生活中已经熟悉的不能在熟悉了,网上购物,在线咨询等已经成为我们习以为常的行为。但这种习惯也同样给我们带来了风险,互联网安全问题越来越受到重视,信息泄露等安全问题已经严重的影响了我们的生活,而SSL证书因此而产生,保护用户数据安全,让数据在传输过程中通过加密来保障信息不被篡改。那么如何购买SSL证书呢?
柳絮云泡泡
2023/03/15
6.7K0
如何购买SSL证书?
如何购买服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
用户5048372
2022/09/19
14.2K0
用户如何域名购买呢?购买域名需要注意什么?
随着网络时代的快速发展,域名也随之发展壮大了起来,访问网页一般都是通过域名这个载体实现的,如果用户自己建设了一个网站,或者公司开发了一个网站的话,必须要拥有自己的域名才可以,那么用户如何域名购买呢?购买域名需要注意什么?
用户8739990
2021/08/13
27.6K0
如何购买云服务器 服务器购买平台怎么找
从事互联网工作的小伙伴应该都知道,网站除了需要程序外,还需要域名跟空间。空间也可以用云服务器,如果搭建的网站较大,可以考虑使用云服务器,尤其是对大企业而言,空间的带宽以及绑定域名有限,不利于大门户网站的使用。那么如何购买云服务器呢?
用户8715145
2021/09/17
28.4K0
如何购买云服务器 服务器购买平台怎么找
怎么购买网站域名,购买流程麻烦吗
近年来,买卖域名已经逐渐成为股票、期权之外的投资方式了,这是因为域名随着互联网的发展日益必不可少,再加上域名买卖操作简单风险小,给大家提供了交易的便捷性,因此,域名买卖市场就这样萌芽并发展起来了。怎么购买网站域名,购买流程麻烦吗?
用户8739990
2021/08/06
31.1K0
怎么购买网站域名,购买流程麻烦吗
如何购买 GPU 服务器?
GPU 云服务器支持四种镜像类型:公共镜像、自定义镜像、共享镜像、镜像市场。具体详情请单击 了解镜像 >>。 对于刚开始使用腾讯云的用户,可选择【公共镜像】,并根据需要挑选版本。
用户5915919
2019/09/16
13.7K0
如何购买 GPU 服务器?
域名怎么购买?域名购买的方式有哪些?
互联网时代人们都有在网络上浏览网页的习惯,但其实每一个网页都对应着一个计算机域名,在访问时人们输入的网址,会经过域名解析器的处理转化为IP,来实现人们浏览网站的目的。那么域名怎么购买?域名购买的方式有哪些呢?
用户8739990
2021/07/30
38.4K0
域名怎么购买?域名购买的方式有哪些?
客户首次购买后 X 日内购买的销量
在微软发布了一些新特性后,我们开始着力继续研究如何快速构建分析仪表板,这就包括主题,颜色,导航等。如下:
BI佐罗
2022/04/02
6.6K0
客户首次购买后 X 日内购买的销量
光模块购买该如何选择?
经常买光模块的人都知道,现在市场上生产光模块技术门槛越来越低,市面上各种光模块愈来愈多,如原装的,假原装的,兼容的,二手的。这些模块之间的兼容性也影响了使用者网络的质量。光纤模块通常需要确认兼容码,因为目前市面上存在2种,一种是高性能的兼容模块,一种是原交换机品牌光模块.两者之间的价格差距较大。
晟科通信
2020/06/10
3.1K0
光模块购买该如何选择?
无法购买DevOps[DevOps]
转到DevOps可能是一项艰巨的任务,许多组织都不知道合适的起点。 最近,我参加了一些“ DevOps评估”,以了解他们提供了什么解决方案,从而使我很开心。 有各种各样的答案-从一个完全拥护DevOps的组织到旅程的一开始。 一些评估提供了真正的价值,回到了有关文化和方法论的文章中,而其他评估仅为我提供了一个工具,有望将所有的DevOps梦想变为现实。
yyx
2020/01/15
6.1K0
如何购买 AMD GPU 服务器?
GPU 渲染型 GA2 支持四种镜像类型:公共镜像、自定义镜像、共享镜像、服务市场。
用户5915189
2019/09/13
11.7K0
如何购买 AMD GPU 服务器?
怎么购买域名和空间?购买时要注意什么?
只要想获得自己的官方网站,那么都要提前购买域名,其实大部分人对于网址的基本构成都不是特别了解,简单一点来说,网址的最后几个字母便成功构成了域名。怎么购买域名和空间呢?其实最简单的一种方法就是通过第三方平台了。
用户8739990
2021/08/06
26.8K0
怎么购买域名和空间?购买时要注意什么?
如何购买腾讯云服务器
从实践案例出发,描述如何购买腾讯云的服务器。云服务器(Cloud Virtual Machine)是一种专业的高性能高稳定的弹性伸缩的计算服务,您可以在几分钟内轻松获取并配置您的CVM计算实例。
腾讯云开发者社区
2016/10/20
117.2K4
如何购买腾讯云服务器
学生服务器如何购买?
腾讯云学生服务器适用于建站、学习等轻量级web应用场景,主要是为了帮助想从事计算机行业的学生入门云计算,获得更多的实践经验,那学生服务器如何购买呢? 腾讯云学生服务器地址 https://cloud.
return null
2019/09/02
10.8K0
怎么样购买域名?购买域名需要备案吗?
随着现在互联网技术的快速发展,越来越多的行业开始使用互联网,通过互联网技术可以让很多工作都变得更加简单,就拿平时生活中大家需求非常大的购物行业来说,通过互联网大家可以线上选购物品,然后购买的物品会直接邮寄到家中,省去了外出的麻烦,电商行业在我国也是非常发达的。在互联网行业中很多东西都是通过网站来实现的,网站的建设是需要一系列复杂步骤的,相信大家都是听说过网站域名的,那么怎么样购买域名?购买域名需要备案吗?下面小编就为大家来详细介绍一下相关内容。
用户8739990
2021/08/06
47.3K0
怎么样购买域名?购买域名需要备案吗?
哪里购买域名比较好?购买域名要注重什么?
对于任何行业来说,想在互联网上有一个发展空间必定要购买域名,那么哪里购买域名比较好?其实购买域名的平台真的很多,大家去网上很容易搜到。其实很多人对于购买域名都比较了解,购买域名其实就是给自己在互联网上购买一个地址和空间,有了自己的域名就可以在网络上查询到自己的官方信息,很多公司都需要自己的域名,有了域名就是开门做生意的标志,不怕别人监督和了解你的产品。
用户8715145
2021/08/27
23.4K0
域名购买哪里便宜?购买域名有什么注意事项?
域名购买哪里便宜?其实购买域名的价格还是比较便宜的,一般情况下都是一年60元,但是如果大量购买的话还是比较在意哪里购买比较便宜,一般大家都去腾讯云等平台购买,大致价格都是差不多的,至于哪里最便宜也不能完全比较出来,因为很多时候他们的价格并不是一成不变,如果你想知道具体价格,可以随时去网站咨询客服,他们会给出最新的报价。
用户8715145
2021/08/27
27K0
点击加载更多

相似问题

如何查找30天内二次购买的客户?

339

清点30天内购买不同产品的用户

20

StoreKit:原始购买日期与购买日期之差

12

在30天内找到条件的日期

44

计算每个用户第一次购买和第二次购买之间的天数

2109
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文