摘要: 目录一、测试数据二、实现方法法一:写法更简洁法2:易于理解,但是代码稍有冗余法三:更灵活 前言:在实际业务中,经常会遇到分析7日留存问题,以下为分析思路及常用写法,以mysql为例。 一、测试数据 -- 创建订单表 CREATE TABLE orders ( order_id INT PRIMARY 阅读全文
posted @ 2025-05-29 23:16 夏悠然h 阅读(79) 评论(0) 推荐(0)
摘要: 目录一、null值介绍二、测试数据三、null值常见问题3.1 比较运算中的null3.2 算数运算中的null3.3 逻辑运算中的null3.4 聚合函数中的null3.5 group by 和 order by 中的null3.6 join 操作中的null3.7 in 和 not in 中的n 阅读全文
posted @ 2025-05-16 00:12 夏悠然h 阅读(58) 评论(0) 推荐(0)
摘要: 前言:在数分工作中,计算用户“连续”行为是一项重要的任务。该指标可以直接反应用户活跃度、产品健康度、产品/店铺运营效果等,对后面预测用户行为和提供决策支持提供很大的帮助。下面我们详细介绍如何计算“连续”。 目录测试数据实现方法一:使用窗口函数(逻辑清晰,实现简单,最推荐)方法二:使用自关联(适用于大 阅读全文
posted @ 2025-04-30 16:19 夏悠然h 阅读(207) 评论(0) 推荐(0)
摘要: 前言:窗口函数是mysql8.0新增功能,但考虑业务需求、成本评估及风险控制等因素,仍有许多企业在使用mysql5.x版本,这就导致有些新增功能无法在旧版本中使用。但由于业务需求,又必须要实现类似效果(如窗口函数),这种情况该怎么办?下面我们来详细介绍。 目录一、窗口函数1.1 简介1.2 核心概念 阅读全文
posted @ 2025-04-27 22:18 夏悠然h 阅读(194) 评论(0) 推荐(0)
摘要: 前言:在使用请求返回的json数据中,经常会遇到嵌套的形式,如果想将数据保存到数据库有两种方式,要么直接保存为json格式,要么对数据进行扁平化处理后存储。前者虽然简单直接,但是会对后期数据使用或分析造成不便,每次都需要写sql去处理json数据;对于后者,在后期使用数据时就会方便很多。下面主要介绍 阅读全文
posted @ 2025-04-26 22:17 夏悠然h 阅读(36) 评论(0) 推荐(0)
摘要: 目录一、数据源:二、exists与in2.1 in2.2 exists2.3 区别:2.4 什么时候用in什么时候用exists?三、not in 与 not exists:四、注意事项 一、数据源: grade表 stu_info表 二、exists与in 2.1 in select name f 阅读全文
posted @ 2025-04-17 23:21 夏悠然h 阅读(214) 评论(0) 推荐(0)