LAG函數(shù)是MySQL中的一種窗口函數(shù),用于獲取當前行之前的指定行數(shù)的數(shù)據(jù)。
LAG函數(shù)的語法如下: LAG(expression, offset, default) OVER (PARTITION BY partition_expression ORDER BY sort_expression)
參數(shù)說明:
使用LAG函數(shù)可以實現(xiàn)很多功能,例如:
下面是一個使用LAG函數(shù)的示例:
SELECT
id,
value,
LAG(value, 1, 0) OVER (ORDER BY id) AS lag_value
FROM
table_name;
這個示例中,通過LAG函數(shù)獲取了當前行之前的一行數(shù)據(jù),并將結(jié)果新的列"lag_value"返回。