LAG函数,专门用于获取当前行之前的数据值。帮助我们轻松查看上一行的信息。其语法格式为:LAG(column_name, offset, default_value) OVER (PARTITION BY partition_column ORDER BY sort_column)。其中,column_name表示需要获取值的列名,offset表示偏移量,即向前查找的行数,default_value是当找不到指定行时返回的默认值。PARTITION BY和ORDER BY则用于数据分组和排序。
Lead函数
Lead函数与Lag函数相似,用于获取当前行之后的数据值。通过Lead函数,我们可以快速查看下一行的数据。其语法格式同样为:LEAD(column_name, offset, default_value) OVER (PARTITION BY partition_column ORDER BY sort_column)。参数含义与Lag函数相同。PARTITION BY和ORDER BY同样用于数据分组和排序。