预算未来10年工资收

  张三2020年平均每月工資5305元,未來預算需支付的工資,假設:
  2020年平均每月工資5305元,
  2021年平均每月工資5750元(按同比增長8.4%),
  ……
  2029年平均每月工資10962.5元(按同比增長8.4%),
  求2021~2029年合計共多少元。在数据库定义函数

-- MSSQL
IF (OBJECT_ID('f_Sigma','FN'))>0 
BEGIN  
  PRINT 'DROP FUNCTION F_SIGNMA;';
  DROP FUNCTION DBO.f_Sigma;
END;  
GO
CREATE  FUNCTION DBO.f_Sigma(
 @initial numeric(18,5),
 @factor numeric(18,5),
 @step int )
  returns numeric(18,5)
 AS
 begin
   declare @result numeric(18,5);
   declare @i int;
   declare @initial2 numeric(18,5);
   
   set @result = 0.0;
   set @i = 1; 
   set @initial2 = @initial;
   while @i<= @step 
   begin
     
     set @result = @result + (@initial2 * 12.0);
     set @initial2 = @initial2 * (1.0 + @factor );
    -- set @initial2 = @initial * power((1.0 + @factor),@i); /*注意兩個方法都產生了不一樣的數據差異。*/
     set @i= @i+1; -- @step
   end;
 
 --SELECT @result;
   return (@result);
 end;
 GO
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值