您好,我在lead
从下一组检索下一个值时遇到问题。
我有这张桌子:
表A
-----------------
ID | value
-----------------
1 | 2.5
1 | 1
1 | 4.5
2 | 7
2 | 2
3 | 3
4 | 1
4 | 7
预期结果:
------------------------------
ID | value | lead_id
------------------------------
1 | 2.5 | 2
1 | 1 | 2
1 | 4.5 | 2
2 | 7 | 3
2 | 2 | 3
3 | 3 | 4
4 | 1 | NULL
4 | 7 | NULL
我的 SQL:
select ID, value, lead(id) OVER (order by id) lead_id from TableA
有可能得到那个结果吗?