自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 550. 游戏玩法分析 IV(力扣)

该SQL查询计算玩家次日留存率,即首次登录后第二天再次登录的玩家占比。核心逻辑:1)通过自连接Activity表关联玩家ID;2)使用DATE_ADD确保次日登录条件;3)子查询验证首次登录日期;4)COUNT(DISTINCT)统计满足条件的唯一玩家数。分子计算次日回访玩家数,分母计算总玩家数,两者相除后ROUND四舍五入保留2位小数。关键技巧包括表自连接、日期函数处理和去重计数,确保准确计算留存率。

2025-11-30 14:39:51 387

原创 一篇文章速通MySQL的多种连接方式

本文系统介绍了SQL连接操作的核心概念和主要类型。内连接(INNER JOIN)获取两表交集,左连接(LEFT JOIN)保留左表全部数据,右连接(RIGHT JOIN)保留右表全部数据,全连接(FULL JOIN)获取两表并集,交叉连接(CROSS JOIN)生成笛卡尔积。文章还详细讲解了自然连接、多表连接、不等值连接等高级用法,并通过力扣真题展示了各类连接的实际应用场景,包括连续数字识别、员工薪资比较、温度变化分析等典型问题,为数据库查询操作提供了全面的技术指导。

2025-11-29 18:53:25 1461

原创 找出连续出现至少三次的数字(MySQL)

摘要:力扣180题要求找出连续出现至少三次的数字。解法一使用LAG窗口函数,通过比较当前行与前两行的数值来判断连续性;解法二采用自连接方式,将同一表连接三次来检查连续三个位置的数字是否相同。两种方法都能有效识别连续重复的数字序列,结果可按任意顺序返回。

2025-11-29 15:02:34 212

原创 十大常用数据分析方法【业务数据】

数据分析方法体系摘要:核心分析方法包括对比分析(时间/空间/目标对比)、多维拆解(公式/维度拆解法)、漏斗分析(定位转化断点)、用户分群(RFM模型等)、留存分析(评估用户质量)、归因分析(渠道效果评估)、A/B测试(因果验证)、异常检测(风险预警)以及定量定性结合分析。这些方法从数据提取洞察,通过结构化思维解决业务问题,指导科学决策,强调对比基准选择、问题拆解、因果验证和异常监控等关键分析原则。

2025-11-26 12:52:31 1521

原创 【数据分析】常见指标全面详解

本文系统梳理了互联网产品核心指标体系,涵盖用户、电商、金融、SaaS等多个领域。指标体系遵循可行动性、相关性、系统性三大原则,强调指标间的层级关系(北极星指标→一级指标→二级指标)。主要内容包括:1)通用用户指标(活跃度、留存率等);2)电商交易指标(GMV、转化率、库存周转等);3)金融风控指标(逾期率、LTV/CAC等);4)SaaS企业指标(MRR、客户流失率等);5)运营效率指标(库存周转、交付时效等)。文章指出选择指标需先确定北极星指标,再构建支撑其的指标金字塔,不同业务阶段关注不同指标组合。

2025-11-25 17:16:25 2080

原创 【MySQL】窗口函数入门及力扣实战

SQL窗口函数是一种对数据窗口进行计算的特殊函数,它通过OVER子句定义窗口范围,在不合并原始数据行的前提下为每行返回计算结果。窗口函数分为专用窗口函数(如RANK、LAG等)和聚合窗口函数(如SUM、AVG等),支持分区(PARTITION BY)、排序(ORDER BY)和框架定义(ROWS BETWEEN)。典型应用包括排名计算、累计统计、相邻行访问和分组内比例计算等。窗口函数在SQL执行顺序中位于GROUP BY之后、ORDER BY之前,能显著简化复杂查询并提升性能。

2025-11-24 23:25:09 1343

原创 SQL 子查询全面详解

SQL子查询摘要 子查询是嵌套在SQL语句中的查询,按位置可分为SELECT、FROM、WHERE、HAVING子句中的子查询;按返回值分为标量(单值)、列(单列多行)、行(单行多列)和表(多行多列)子查询。常见操作符包括IN/NOT IN、EXISTS/NOT EXISTS、ANY/SOME和ALL。相关子查询依赖于外部查询的值,需为每行数据执行一次。实际应用包括查找丢失信息的雇员(1965题)、上级已离职的员工(1978题)和玩家首次登录日期(511题)。子查询能实现复杂的数据筛选和计算需求。

2025-11-21 23:19:23 1247

原创 MySQL基础入门与核心查询详解

SQL是数据分析的核心技能,本文系统介绍了MySQL的基础知识。主要内容包括:数据库组成(表、行、列)、数据类型(数值、日期、字符串)、主外键关系等核心概念;基础查询操作(SELECT、WHERE条件筛选、排序限制等);逻辑运算符优先级和查询执行顺序解析;并通过LeetCode经典题目演示实际应用。掌握这些基础SQL知识,可为后续复杂数据分析打下坚实基础。

2025-11-20 23:18:04 1314

原创 力扣175题,组合两个表(MySQL)

摘要:本文介绍了使用SQL左连接(LEFT JOIN)查询Person表中每个人的姓、名及地址信息(城市和州)的方法。当Address表中无对应记录时返回NULL。通过LEFT JOIN保留左表所有记录,仅匹配右表对应记录。同时对比了其他连接方式:右连接(RIGHT JOIN)保留右表全部记录,内连接(INNER JOIN)只返回匹配记录,以及全连接(FULL JOIN)的实现方法(MySQL中使用UNION或UNION ALL模拟)。

2025-11-19 19:56:50 577

原创 力扣182题,group by having的使用

本文介绍如何通过SQL查询查找Person表中的重复电子邮箱。使用GROUP BY对邮箱分组,配合HAVING子句筛选出现次数大于1的记录(count(email)>1)。这种GROUP BY和HAVING的组合方法能高效识别重复数据,不仅适用于邮箱去重,还可扩展至其他需要查找重复值的场景。

2025-11-19 19:36:11 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除