Sql 当目标表具有主键时,如何从其他表插入数据?

Sql 当目标表具有主键时,如何从其他表插入数据?,sql,sql-server-2014,Sql,Sql Server 2014,我需要帮助创建一个表,该表可以跟踪2010-2016年间每年2%的价格增长。我的create语句如下: 我的产品表中有24种产品和起始价格,需要插入到新表中。理论上我应该有192张唱片。我需要帮助填充“年份”列,以便每个产品都可以循环使用2010-2016年。我还需要帮助参考上一年的价格进行下一年的计算 [ [ 结果是: pID Year CurrYPr LasYPr 1 2011 102.000 100.000 1 2012 104.000 102.000 1

我需要帮助创建一个表,该表可以跟踪2010-2016年间每年2%的价格增长。我的create语句如下:

我的产品表中有24种产品和起始价格,需要插入到新表中。理论上我应该有192张唱片。我需要帮助填充“年份”列,以便每个产品都可以循环使用2010-2016年。我还需要帮助参考上一年的价格进行下一年的计算

[

[

结果是:

pID Year    CurrYPr LasYPr
1   2011    102.000 100.000
1   2012    104.000 102.000
1   2013    106.000 104.000
1   2014    108.000 106.000
1   2015    110.000 108.000
1   2016    113.000 110.000

添加一些示例表(不要太多行),这是预期的结果!您使用的是什么DBMS?语法可能不同。@sagi Im使用的是SQL您使用的是例如MySQL、Microsoft SQL Server、MS Access、Oracle(blergh)吗Interbase,Firebase?屏幕截图来自何处。您的数据来自何处?您是否手动输入?SQL是ANSI/ISO指定的语言。许多产品都支持SQL,但或多或少都符合标准-这就是为什么指定dbms是一个好主意!
pID Year    CurrYPr LasYPr
1   2011    102.000 100.000
1   2012    104.000 102.000
1   2013    106.000 104.000
1   2014    108.000 106.000
1   2015    110.000 108.000
1   2016    113.000 110.000