分类: 数据分析

5 篇文章

SQL-有趣的行转列/列转行
相信大家在做使用sql做数据分析的时候,肯定有遇到过这样的情况:需要将某几个字段的column转换到一个字段中,每个column的数据就会呈现在一个字段当中,并进行进一步的查看和分析。 比如说这样的情况: 输入: Products table: +------------+--------+--------+--------+ | product_…
thumbnail
新知识:Cross Join
背景引入 Mysql中有许多JOIN操作,JOIN操作的基本作用就是将两张及以上的表进行连接并返回结果集,今天学习到的CROSS JOIN的作用呢,就是返回两个表的笛卡尔积结果,诶,那么先解释是什么是笛卡尔积。 笛卡尔积 使用A×B来表示集合A与集合B的笛卡尔积操作,其符号化表达:A×B={(x,y)|x∈A^y∈B},也就是将两个集合中的元素一一…
thumbnail
SQL-分组取其中的特定行
特定的背景 在数据分析中,我们经常需要对数据集进行分组并从中提取有价值的信息。 一个常见的场景是对数据按照某些关键字段(如用户ID)进行分组后,进一步筛选出每组内满足特定条件的记录。例如,当我们希望找出每个用户的最后一次下单时间时,我们需要基于用户ID分组,并在每个分组内筛选出具有最大下单时间(order_date)的记录。 然而,在实际操作中,我…
thumbnail
RFM用户分层模型
在数据分析的过程中,尤其涉及到CRM(客户关系管理)的时候,最常用也是最最经典的思维模型就是RFM。 “RFM”三个字母分别代表: Recency (最近一次消费时间):指客户最近的一次消费时间距离当前日期的时间间隔,也就是未回购的天数。这一指标帮助理解客户的活跃程度以及他们最后一次互动的时间点。 Frequency (消费频次):衡量客户在特定时…