当前位置: 首页 > wzjs >正文

网站建设找至尚网络什么是网站分析

网站建设找至尚网络,什么是网站分析,wordpress米表插件,怎样上传网站到百度文章目录 方案1:使用ROW_NUMBER函数1、针对对数据user_id分组,根据用户的活动日期排序2、用登录日期与rn求date_sub,得到的差值日期如果是相等的,则说明这两天肯定是连续的3、根据user_id和日期差sub_date分组,登录次数…

文章目录

    • 方案1:使用ROW_NUMBER函数
      • 1、针对对数据user_id分组,根据用户的活动日期排序
      • 2、用登录日期与rn求date_sub,得到的差值日期如果是相等的,则说明这两天肯定是连续的
      • 3、根据user_id和日期差sub_date分组,登录次数即为分组后的count(1)
    • 方案2:使用lag和lead函数

方案1:使用ROW_NUMBER函数

  • 1、先对数据user_id分组,根据用户的活动日期排序
  • 2、用登录日期与rn求date_sub,得到的差值日期如果是相等的,则说明这两天肯定是连续的
    • 举例说,2023年1月1号、1月2号、1月3号;排名分别是1,2,3;现在用日期 - 排名 是不是都等于2022年12月31号
  • 3、根据user_id和日期差sub_date分组,登录次数即为分组后的count(1)

1、针对对数据user_id分组,根据用户的活动日期排序

selectuser_id,activity_date,ROW_NUMBER() over(partition by user_id order by activity_date) as rn
from user_activity

在这里插入图片描述

2、用登录日期与rn求date_sub,得到的差值日期如果是相等的,则说明这两天肯定是连续的

SELECTuser_id,activity_date,DATE_SUB(activity_date,INTERVAL rn DAY) as sub_date
from(selectuser_id,activity_date,ROW_NUMBER() over(partition by user_id order by activity_date) as rnfrom user_activity
)t1

在这里插入图片描述

3、根据user_id和日期差sub_date分组,登录次数即为分组后的count(1)

SELECTuser_id,min(activity_date) as min_date,max(activity_date)  as max_date,count(1) as  login_times
from(SELECTuser_id,activity_date,DATE_SUB(activity_date,INTERVAL rn DAY) as sub_datefrom(selectuser_id,activity_date,ROW_NUMBER() over(partition by user_id order by activity_date) as rnfrom user_activity)t1
)t2
group by user_id,sub_date
having login_times>=3;

在这里插入图片描述
从结果可以看出用户5,6,7,8存在连续登录3天及其以上的用户

方案2:使用lag和lead函数

  • 1、针对每个user_id,先使用lead函数将当前日期后后一天日期求出来
  • 2、针对每个用户,进行后一天的日期与当期日期相差值=1则属于连续登录。
    举例说,2023年1月1号、1月2号、1月3号;现在用日期2号 - 前后与它相差值2-1=1;3-2=1.是不是值都否为1呢。
  • 3、针对用户分组,datediff函数求出最大活动时间和最小活动时间的天数,求出>=3天的用户
WITH LoginDates AS (SELECT user_id, activity_date,LEAD(activity_date) OVER (PARTITION BY user_id ORDER BY activity_date) AS next_login_dateFROM user_activity
)
SELECT user_id
FROM LoginDates
WHERE DATEDIFF(activity_date, next_login_date) = 1
GROUP BY user_id
HAVING COUNT(*) >= 3;
http://www.dtcms.com/wzjs/831409.html

相关文章:

  • 网站制作完成后如何发布广西江荣建设工程有限责任公司网站
  • 浙江建设职业技术学院尔雅网站杭州网络科技公司有哪些
  • 招聘网站做精准 置顶白嫖域名的申请地址
  • 广州网站设计服务番禺人才网站
  • 个人做淘宝客网站有哪些中国建设银行网站功能模块
  • 西宁网站建设电话网站生成二维码
  • 注册网站费用明细酒泉手机网站建设
  • 网站做网络营销中山市西区网站制作
  • 网站漂浮图片湖南餐饮网站建设
  • 上海专业的网站建主页格式
  • asp网站整站下载器杭州网站设计推荐柚米
  • 广西网站建设的公司哪家好做外贸月薪3万要多久
  • 企业家居网站建设白云区江夏附近做网站
  • 如何提升做网站的效率wordpress 搭建教育
  • 阜城网站建设嘉兴网站搭建
  • 网站海外推广谷歌seo方案网站备案名称几个字
  • 凡科建站代理登录入口创建一个公司需要什么
  • 沧州网站建设制作设计优化工程建设有哪些
  • 做明星网站wordpress怎么安装到服务器配置
  • 苏州网站开发公司招聘广州进出口贸易有限公司
  • 仪征市建设局网站phpmyadmin wordpress
  • 如何自己建一个微网站网站模版购买发布
  • 做一个简单的网站要多少钱青岛网站设计
  • 举例说明商业网站的建设流程展会电子商务网站如何建设
  • 成都专业做网站推广电话怎么做网站账号注册机
  • 免费推广app工作好做吗网站优化是做什么的
  • 校园文化网站建设网站建设 竞标公司要求
  • 网站关键词快速排名服务构建网站的安全
  • 什么是推广型网站服务器安全配置
  • 自己做的网站提示不安全吗制作头像