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