示例
示例
SELECT dt, amount,
LAG(amount, 1) OVER (ORDER BY dt) AS prev_amount,
amount - LAG(amount, 1) OVER (ORDER BY dt) AS diff
FROM daily_sales
ORDER BY dt;| 语法 | LAG(expr [, offset [, default]]) |
|---|---|
| 默认值 | 未指定时首行为 NULL |
| 分区 | 常配合 PARTITION BY 做组内环比 |