数据整理与 SQL · case-07

SQL 进阶与数仓取数

SQL 进阶与数仓取数:区分 ROW_NUMBER、RANK 和 DENSE_RANK。

如何选择窗口函数和查询结构,让复杂的分组、排序与时间比较结果可验证?

输入数据来源
Notebook 内构造的教学示例,不来自已核实的真实企业业务数据。
数据性质
刻意构造的教学样例;部分数据特意包含缺失、离群、并列或异常现象,不代表实际运营情况。
图件状态
案例包附带的静态教学图件;本次构建未执行 Notebook。

KEY POINTS

这条内容的重点

进阶 5 小时

WORKFLOW

内容流程

  1. 规划窗口结构

    明确分区、排序和窗口边界,判断窗口函数在查询中的执行位置。

    本步产物 查询逻辑草图。

  2. 完成进阶查询

    实现三类排名、组内 Top-N、连续登录、留存和行列转换。

    本步产物 进阶 SQL 查询集。

  3. 比较时间指标

    使用 LAG 计算环比,说明同比与环比的比较基准,并检查并列值边界。

    本步产物 时间指标与边界核验。

METHODS

相关方法

DELIVERABLES

可获得的内容

LIMITATIONS

适用范围与注意事项

MATERIALS

相关资料与下载

只展示已核准公开的资料。

当前没有已批准公开的资料。待核验或私有文件不会显示。