我有一个包含三个列的股票表:月、年和期末股票,如下所示:
Month Year CLosingstock
------------------------------
Jan 2017 10
Feb 2017 20
Mar 2017 30
Dec 2017 40
Jan 2018 50
Feb 2018 60我想创建新的期初股票列,2017年1月的值(10)应该是到2017年2月的期初股票。所以我如何将值和其他月份的期初股票放置到下个月的期末股票。
发布于 2018-07-31 10:52:27
使用窗口函数LAG()。我假设你的Month是一个整数,而不是字符串
select *, OpeningStock = LAG(ClosingStock) OVER (ORDER BY Year, Month)
from YourTablehttps://stackoverflow.com/questions/51604695
复制相似问题