我的数据是这样的:
id | user | data | date |
---|---|---|---|
1 | 1 | 1 | 2023-02-05 |
2 | 2 | 1 | 2023-02-05 |
3 | 1 | 2 | 2023-02-06 |
4 | 1 | 3 | 2023-02-07 |
5 | 2 | 5 | 2023-02-07 |
我想要获得此用户的每行数据和前一行数据之间的差异,如下所示:
id | user | data | date | diff |
---|---|---|---|---|
1 | 1 | 1 | 2023-02-05 | |
2 | 2 | 1 | 2023-02-05 | |
3 | 1 | 2 | 2023-02-06 | 1 |
4 | 1 | 3 | 2023-02-07 | 1 |
5 | 2 | 5 | 2023-02-07 | 4 |
我可以做到这一点与滞后功能,但没有条件,用户必须是不同的.在波斯格雷斯有条件的情况下怎么做呢?