自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL窗口函数之over关键字 (定义窗口范围)

窗口函数,也称为窗口聚合函数或OLAP(在线分析处理)函数,是一种特殊类型的函数,它们在SQL查询中对数据集的子集(称为窗口)执行计算,而不会改变数据集的行数。与传统的聚合函数(如SUM()AVG()等)不同,窗口函数返回一个值,该值是为查询结果集中的每个行单独计算的。窗口函数可以在窗口内进行分组和排序,并且对每一行数据返回一个值,这为我们在实际应用中提供了相当大的便利。

2024-10-23 20:44:31 1219

原创 MySQL中的中位数问题

第一步:对数据进行有序排列第二步:对数据组进行计数select *,row_number() over (partition by company order by salary) as rn, -- 第一步 排序count(*)over (partition by company) as cnt -- 第二步 计数第三步:判断数据个数的奇,偶来筛选数据(通过确定的值来筛选)通过这个问题我们了解了关于中位数在实际应用中的用途与求解方法。涉及知识点:CTE表达式中位数的概念窗口函数。

2024-10-23 19:00:54 2148

原创 MySQL中的留存率问题

留存率是在数据分析时非常重要的一个评估手段,衡量产品成功,预测用户行为,优化营销策略,提高用户满意度等诸多问题都可以分析留存率来为我们做进一步的决策。涉及知识点:去重窗口函数CTE表达式round函数条件判断语句(case语句,if函数)留存率概念。

2024-10-21 23:13:24 2413

原创 MySQL中的连续问题

SQL中解决连续问题的基本思路:遇连续,找等差,求差值

2024-10-18 13:00:19 681

原创 MySQL求最大同时在线/阅读问题

我们可以想象每个用户的浏览时间都对应一段时间轴,Y轴在时间轴上移动,则Y轴与时间轴的交点即为在某时刻用户的数量,现在我们要想办法统计交点的数量。(uid-用户ID, artical_id-文章ID, in_time-进入时间, out_time-离开时间, sign_in-是否签到):统计每篇文章同一时刻最大在看人数,如果同一时刻有进入也有离开时,先记录用户数增加再记录减少,结果按最大人数降序。artical_id INT NOT NULL COMMENT '视频ID',代表用户浏览的文章的ID,

2024-10-15 13:06:21 1544

空空如也

空空如也

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

TA关注的人

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