Sql server 生成缺失日期的平均增长数据
我在MSSQL 2008 R2中工作,需要一些生成数据的帮助 我有一张像这样的范围表Sql server 生成缺失日期的平均增长数据,sql-server,Sql Server,我在MSSQL 2008 R2中工作,需要一些生成数据的帮助 我有一张像这样的范围表 CREATE TABLE [dbo].[Weight]( [ID] [int] IDENTITY(1,1) NOT NULL, [Date] [datetime] NULL, [Weight] [decimal](18, 2) NULL, ) INSERT INTO [Weight] VALUES ('2014-05-07', 1) INSERT INTO [Weight] VALUE
CREATE TABLE [dbo].[Weight](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[Weight] [decimal](18, 2) NULL,
)
INSERT INTO [Weight] VALUES ('2014-05-07', 1)
INSERT INTO [Weight] VALUES ('2014-05-10', 20)
INSERT INTO [Weight] VALUES ('2014-05-15', 80)
INSERT INTO [Weight] VALUES ('2014-05-25', 100)
我得到的数据是这样的
CREATE TABLE [dbo].[Weight](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[Weight] [decimal](18, 2) NULL,
)
INSERT INTO [Weight] VALUES ('2014-05-07', 1)
INSERT INTO [Weight] VALUES ('2014-05-10', 20)
INSERT INTO [Weight] VALUES ('2014-05-15', 80)
INSERT INTO [Weight] VALUES ('2014-05-25', 100)
好的,现在我想做的是为丢失的日期生成平均增长数据。
要插入临时表中的缺失日期
这就是最终结果的样子
Date Weight
2014-05-07 1
2014-05-08 7.33
2014-05-09 13.66
2014-05-10 20
2014-05-11 32
2014-05-12 44
2014-05-13 56
2014-05-14 68
2014-05-15 80
2014-05-16 82
2014-05-17 84
2014-05-18 86
2014-05-19 88
2014-05-20 90
2014-05-21 92
2014-05-22 94
2014-05-23 96
2014-05-24 98
2014-05-25 100