我正在将基于 Excel 的预测工作簿转换为 SQL 存储过程。我很难转换 2 个相关的 Excel 表,因为它们使用之前的滚动时间段值来计算未来几周。当前一周依赖于前一周时,我不确定如何引用前一周,依此类推......
这是 Dropbox 上的示例工作簿:https ://www.dropbox.com/s/efeljfea9kkcjhb/SQL%20Trend%20Factor.xlsm
还有一些代码来创建一个类似于我的实际表结构的临时表:
CREATE TABLE #test
(entity char(1) not null,
period tinyint not null,
value smallint not null
)
INSERT INTO #test (entity,period,value)
VALUES('A',1,500),
('A',2,600),
('A',3,700),
('A',4,650),
('A',5,675),
('B',1,400),
('B',2,450),
('B',3,425),
('B',4,500),
('B',5,600),
('C',1,500),
('C',2,550),
('C',3,525),
('C',4,535),
('C',5,550)
SELECT * FROM #test
提前感谢您提供的任何帮助。我已经能够在此站点上找到许多其他解决方案,并感谢大家提供的帮助!