-- 使用 LAG() 函数获取上一行的数据
SELECT
id,
name,
salary,
LAG(salary, 1) OVER (ORDER BY id) AS previous_salary
FROM
employees;
-- 解释:
-- 这个查询会返回每个员工的 id、name 和 salary,同时还会显示上一行的 salary(即前一个员工的工资)。
-- LAG() 函数用于访问当前行之前的一行或多行的数据。在这个例子中,我们使用 LAG(salary, 1) 来获取上一行的 salary。
-- OVER 子句指定了窗口函数的应用范围,在这里我们按照 id 的顺序来排列数据。
上一篇:mysql字符集
下一篇:mysql 时间转日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站