powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посчитать сложный процент по вкладу?
3 сообщений из 3, страница 1 из 1
Как посчитать сложный процент по вкладу?
    #40064040
old 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет господа метематики!
Есть задача посчитать сложный процент по вкладу с капитализацией по формуле без циклов (задали ребенку в школе, циклы еще не учили)
Пример:
Сума вклада:100
Начальный процент:10%
Процент растет с каждым годом на 10% в год
Пример:
ГодСумма вкладаПроцентВсего110010110211020132313230171.64171.640240.24
Заранее благодарен!

ПыСы: Я знаю формулу для сложного процента когда процентная ставка не расте x*(1+a)^n
Где x - начальная сумма вклада, а - процент/100, n - количество лет.
Но нужно посчитать когда процентная ставка тоже растет
...
Рейтинг: 0 / 0
Как посчитать сложный процент по вкладу?
    #40064043
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old 2
Привет господа метематики!
Есть задача посчитать сложный процент по вкладу с капитализацией по формуле без циклов (задали ребенку в школе, циклы еще не учили)
Пример:
Сума вклада:100
Начальный процент:10%
Процент растет с каждым годом на 10% в год
Пример:
ГодСумма вкладаПроцентВсего110010110211020132313230171.64171.640240.24

Заранее благодарен!

ПыСы: Я знаю формулу для сложного процента когда процентная ставка не расте x*(1+a)^n
Где x - начальная сумма вклада, а - процент/100, n - количество лет.
Но нужно посчитать когда процентная ставка тоже растет

объяснение задачи ну прямо никуда не годится.
но результирующий набор будет таким:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
declare @toYear int = 4;
declare @basementPercent int = 10;
declare @percentAccelerator int = 10;
declare @basementQty money = 100.;

with x as (
    select 1 as [year], @basementPercent as [percent], @basementQty + (@basementQty * @basementPercent / 100) as [qty]
      union all
    select 
          [year] + 1,
          [percent] + @percentAccelerator,
          [qty] + ([qty] * ([percent] + @percentAccelerator) / 100 )
    from x
    where [year] < @toYear
)
select [year], lag([qty], 1, @basementQty) over (order by [year]) as [baseQty], [percent], [qty] as [overall] from x option (maxrecursion 0);



з.ы. и ветка форума явно не о математике
...
Рейтинг: 0 / 0
Как посчитать сложный процент по вкладу?
    #40064053
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old 2
задали ребенку в школе, циклы еще не учили

Хм. Циклы ещё не учили, а MSSQL уже изучают? Интересная школа.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посчитать сложный процент по вкладу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]