入职满月大测

入职满月(第 28 天)。一次 90 分钟闭卷大测,检验前四周的全部家当。

学 0 min
练 90 min
盘 30 min
共 120 分钟

规则

  1. 01闭卷、限时 90 分钟、不许查文档

  2. 02正确 < 7 题 -> 用第 5 周的复盘时段补 W3–W4,不要硬推进度

10 题构成 · 120 min

  1. 3 道窗口函数题(含 1 道连续区间)
    参考答案

    出题范围对准 D22–D25:每组 TOP N、三种排名在并列时的行为、lag 差值与环比、窗口框架(移动平均 / 累计)。连续区间题必出一道,闭卷重写「distinct 日期 -> 日期序号减行号 -> 按差值分组」三步骨架。

  2. 2 道递归 / LATERAL 题
    参考答案

    递归 / LATERAL 出 W3 的题:generate_series 补零日历、递归 CTE 展开层级或连续日期、LATERAL 每组取 N 条。判分标准不只是结果对,还要能讲清「这题为什么不用窗口函数的写法」。

  3. 5 道多表聚合报表题
    参考答案

    报表题考「口径先行」:写 SQL 之前先写下分母是谁、NULL 算不算、缺日补不补 0。占比用 sum(x) over (partition by ...),中位数用 percentile_cont,缺日用 generate_series 左连接补零--每一条都对应本周做过的原题。

  4. 交卷后逐题写错因,更新 mistakes.md
    参考答案

    错因分三类统计:没懂概念(回当天「学」栏重看并口述一遍)、记不住语法(连续 3 天每天默写一次)、看错题意(读题先圈名词和限定词)。更新 mistakes.md,第 5 周的复盘时段从它开始。

  5. 重绘一张前四周的知识地图
    参考答案

    按「一张表 -> 多张表 -> 行变成组 -> 行带上窗口」四层画地图:W1 单表、W2 join、W3 CTE/LATERAL、W4 窗口各挂一层。画不出连接线的地方就是缺口,优先补。

过关标准 10 题正确 ≥ 7 题。