Вопрос : Суммированные LINQ умножат

Датой, символом, Rate
6/10/2010, XYZ, 2.49
5/10/2010, ABC, 10.21
9/10/2010, XYZ, 1.11
12/8/2010, EFG, 6.74
12/10/2010, XYZ, таблицей 3.81

The вышеуказанной будет моя таблица and
the таблицы источника ниже будет взгляд я хотел был бы к have.

Date, символ цели, котор, тариф, CalculatedRate
6/10/2010, XYZ, 2.49, 10.530459
5/10/2010, ABC,
9/10/2010 10.21.10.21, XYZ, 1.11, 4.2291
12/8/2010, EFG, 6.74, 6.74
12/10/2010, XYZ, 3.81, вычисление 3.81

CalculatedRate начинает от последнего показателя к первому показателю в пределах таких же значений symbols.
first точно таким же с тарифом и поже то умножит с ранее one

e.g.
latest XYZ на 12/10/2010 и тариф 3.81 устанавливает CalculatedRate как такое же с тарифом 3.81
next XYZ на 9/10/2010 и тариф 1.11 середины, котор нам нужно умножить его с ранее одним 1.11*3.81=4.2291
next XYZ на 6/10/2010 и тариф 2.49 умножит его с ранее одним 2.49*4.2291=10.530459

P.S.: Мне нужно разрешение с LINQ

Thank вы для ваших времени и attention.
class=

Ответ : Суммированные LINQ умножат

Hi cilerler:

К вашему последнему вопросу, «о «препятствуйте клаузуле не имеет доступ для ранее значением» которое будет весь пункт этого вопроса, я намеревайтесь он должно иметь его, в виду того что Linq имеет агрегатную способность. », По мере того как я заявил в вашем другом вопросе вы имеете и мой ответ re-вывешенный под им не может быть завершен с агрегатным методом

От документации Майкрософт: http://msdn.microsoft.com/en-us/library/bb548651.aspx
Агрегатный метод делает его просто выполнить вычисление над последовательностью значений. Этот метод работает путем вызывать функциональное одно время для каждого элемента в источнике. Каждый раз функционально вызывает, компосит проходит и элемент от последовательности и суммированное значение (как первый аргумент к функциональной). Первый элемент источника использован как первоначально агрегатное значение. Результат функциональной заменяет ть ранее суммированное значение. Компосит возвращает окончательный результат функциональной.

Агрегатный метод работает на последовательности от начала до конца и возвращает одиночное значение. Это этим же для отсчета, суммы, минуты, Макс, и средних методов поэтому не будет служить ваши потребности.

Фернандо
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us