sql连续登录3天以上用户_SQL窗口函数轻松解决连续N天购买用户问题

本文介绍了如何使用SQL查询找出连续三天购物的用户,并计算每位客户相邻两次购物的时间差。通过数据表自连接和窗口函数两种方法进行演示,强调了窗口函数在处理此类问题时的简洁性和准确性。
摘要由CSDN通过智能技术生成

36db7dbc7cce4e9c1cf05d4f1d90ab6d.png

用sql解决如下问题:

1、找出有连续三天购物的用户

2、计算每位客户相邻两次购物的时间差

一、了解数据

订单表表名:ord

字段:name1:客户编号,orderdate:订购日期,amount:购买数量

e42ce50bb501958f46bb9550fa84f426.png

1、找出有连续三天购物的用户

2、计算每位客户相邻两次购物的时间差


1、 找出有连续三天购物的用户

方法一:

连续三天购物,就是同一个用户相邻的订单日期都相差1天,比如A001用户2019/10/4、2019/10/5、2019/10/6就是连续三天购物。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值