The Lag () window function will be good here.
, (amount+0.0). , AMOUNT INT NullIf(),
Declare @YourTable table (period_id int,amount int)
Insert Into @YourTable values
( 1,12),
( 2,11),
( 3,15),
( 4,20)
Select period_id
,amount
,growth = cast((amount+0.0) / NullIf(lag(amount,1) over (Order By Period_ID),0) as decimal(10,2))
From @YourTable
period_id amount growth
1 12 NULL
2 11 0.92
3 15 1.36
4 20 1.33