динамический запрос

Женя1987
Дата: 01.12.2015 19:51:12
Помогите составить запрос
есть столбцы (код товара,наименование,1,2,3,4,5,6,7,8,9,10,11,12..... и так до 60ого(Цифры это порядковый номер месяца))
Даются данный по коду товара, наименованию и 1ому месяцу= то бишь столбцец 1.
В отчете выбирается месяц 2 ого по 60ый.
задача рассчитать значение любого столбца по формуле (Сумма предыдущих деленная на их кол-во)...
В формуле используются данные предыдущего столбца который так же нужно рассчитать
Можно под каждый месяц конечно писать запросы..((
НО Может быть можно как то это оптимизировать под один динамический запрос...
есть у кого то какие нибудь идеи?
Akina
Дата: 01.12.2015 20:21:20
Женя1987
есть у кого то какие нибудь идеи?
Угу. Распивотить таблицу.
Женя1987
Дата: 01.12.2015 20:29:01
Akina, не совсем понял?
Женя1987
Дата: 01.12.2015 20:43:51
Таблицу прилагаю
Женя1987
Дата: 01.12.2015 20:44:23
[img=]
Женя1987
Дата: 01.12.2015 20:49:48
исходя из русунка..допустим надо посчитать значение в столбце с названием 6...
чтоб его пощитать нужно использовать данные столбца 5 который использует 4,тот использует данные 3его..а 3ий допустим считает суммы столбцов 1+2...
имеющиеся данные могут быть разные и месяц разный....так вот хочется сделать какой то циклический запрос которые по формуле будет считать,если в формуле не хватает данных - то будет считать предыдущее значение и так пока не доберется то тех значений которые имеются....
Predeclared
Дата: 01.12.2015 20:57:53
Женя1987
... Даются данный по коду товара, наименованию и 1ому месяцу= то бишь столбцец 1.
В отчете выбирается месяц 2 ого по 60ый.
задача рассчитать значение любого столбца по формуле (Сумма предыдущих деленная на их кол-во)...

По приведенному алгоритму расчета,
для любого, начиная со второго, столбца
результат равен половине значения столбца 1.
Predeclared
Дата: 01.12.2015 21:05:16
Ан нет, ошибся.

По приведенному алгоритму расчета,
для любого, начиная со второго, столбца
результат равен значению столбца 1.
sdku
Дата: 01.12.2015 21:05:31
Женя1987,
Скажите-какие исходные данные Вы имеете и что хотите получить (что означает цифра 5 в первом столбце цифра 21 во втором. Чё-то, мне кажется, если в тбл. будет поле даты все значительно упростится)
Женя1987
Дата: 01.12.2015 21:22:20
это кофициент закупок....масив данных огромен...столбцов 200...строй около 20к....
каждый месяц расчитывается по разному исходня из данныз предыдущих месяцев...
например с 2 по 12 месяц данные считаются по одной формуле ...с 12 по 24 по другой и так далеее...Важен не смысл формулы а алгоритм подхвата данных и если чего то не хватает то пересчет недостающих...формылы на рисунке...х - это вводимы номер месяца