Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Пересчет суммы с учетом коэффициентов  [new]
Nahel
Member

Откуда:
Сообщений: 72
Всем привет!
Помогите составить запрос.
Есть таблица с поправочными коэфф. есть число (стоимость), необходимо пересчитать это число с учетом поправочных коэф на текущую дату.
CREATE TABLE [Coef](
	[nId] [dbo].[Id] IDENTITY(1,1) NOT NULL,
	[fCoef] [float] NOT NULL,
	[nYear] [int] NOT NULL);

Insert into coef values (25, 1990);
Insert into coef values (12, 1991);
Insert into coef values (1, 1992);

т.е. если у меня есть число 1000, то оно должно пересчитаться следующим образом

1. 25*1000 = 25000;
2. 25000*12=300000;
3. 300000*1=300000;
Т.е. итоговая сумма 300000.
Спасибо за рание.
22 дек 09, 09:12    [8099181]     Ответить | Цитировать Сообщить модератору
 Re: Пересчет суммы с учетом коэффициентов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33364
Блог
https://www.sql.ru/faq/faq.aspx
Накопительный итог
22 дек 09, 09:16    [8099193]     Ответить | Цитировать Сообщить модератору
 Re: Пересчет суммы с учетом коэффициентов  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nahel

CREATE TABLE [Coef](
	[nId] [dbo].[Id] IDENTITY(1,1) NOT NULL,
	[fCoef] [float] NOT NULL,
	[nYear] [int] NOT NULL);

Insert into coef values (25, 1990);
Insert into coef values (12, 1991);
Insert into coef values (1, 1992);

т.е. если у меня есть число 1000, то оно должно пересчитаться следующим образом

1. 25*1000 = 25000;
2. 25000*12=300000;
3. 300000*1=300000;
Т.е. итоговая сумма 300000.
Спасибо за рание.

если все числа заведомо положительные - тогда так
declare @t TABLE (
	[nId] int IDENTITY(1,1) NOT NULL,
	[fCoef] [float] NOT NULL,
	[nYear] [int] NOT NULL);

Insert into @t values (25, 1990);
Insert into @t values (12, 1991);
Insert into @t values (1, 1992);

select EXP(sum(log(fCoef)))
from @t
22 дек 09, 10:22    [8099533]     Ответить | Цитировать Сообщить модератору
 Re: Пересчет суммы с учетом коэффициентов  [new]
Nahel
Member

Откуда:
Сообщений: 72
iljy
Примного благодарен!!!
22 дек 09, 13:20    [8101307]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить