一、为什么需要LEAD? 想象一张用户日志表,记录了每个用户的每一次操作(登录、支付、退出等)。你想知道:“用户在创建角色后,下一次操作是什么?隔了多久?” 用传统的 JOIN 自连接也能做,但代码复杂、性能差。LEAD 函数应运而生——它让你在同一行里,直接“看到”后面某行的数据,无需自连接。 二、最直观的理解 LEAD 的中文含义是“领导、引领”,在这里就是向后看。 LEAD(列名, 偏移量) OVER (PARTITION BY 分组列 ORDER BY排序列