数据整理与 SQL · case-07
SQL 进阶与数仓取数
SQL 进阶与数仓取数:区分 ROW_NUMBER、RANK 和 DENSE_RANK。
如何选择窗口函数和查询结构,让复杂的分组、排序与时间比较结果可验证?
- 输入数据来源
- Notebook 内构造的教学示例,不来自已核实的真实企业业务数据。
- 数据性质
- 刻意构造的教学样例;部分数据特意包含缺失、离群、并列或异常现象,不代表实际运营情况。
- 图件状态
- 案例包附带的静态教学图件;本次构建未执行 Notebook。
KEY POINTS
这条内容的重点
进阶 5 小时
- 区分 ROW_NUMBER、RANK 和 DENSE_RANK。
- 使用窗口函数完成组内排序、留存和连续登录查询。
- 用 LAG 计算环比并明确同比与环比的差别。
WORKFLOW
内容流程
规划窗口结构
明确分区、排序和窗口边界,判断窗口函数在查询中的执行位置。
本步产物 查询逻辑草图。
完成进阶查询
实现三类排名、组内 Top-N、连续登录、留存和行列转换。
本步产物 进阶 SQL 查询集。
比较时间指标
使用 LAG 计算环比,说明同比与环比的比较基准,并检查并列值边界。
本步产物 时间指标与边界核验。
METHODS
相关方法
- 窗口函数执行顺序
- 并列值排名对照
- 组内 Top-N
- 连续登录、留存与 LAG
DELIVERABLES
可获得的内容
- 窗口函数查询集
- Top-N 与连续登录结果
- 环比同比对照
LIMITATIONS
适用范围与注意事项
- 输入数据来源:Notebook 内构造的教学示例,不来自已核实的真实企业业务数据。
- 数据性质:刻意构造的教学样例;部分数据特意包含缺失、离群、并列或异常现象,不代表实际运营情况。
- 图件状态:案例包附带的静态教学图件;本次构建未执行 Notebook。
- 配套 Notebook、PPT 与实训方案的公开再分发许可待核验,尚未进入公开下载包。
MATERIALS
相关资料与下载
只展示已核准公开的资料。
当前没有已批准公开的资料。待核验或私有文件不会显示。