Юрий Горбунов
Дата: 04.03.2008 04:17:46
есть строка, в ней несколько разнотипных значений [счётчик], [дата], [значение показателя],...,[и т. д.]
Необходимо вычислить отклонение от [значения показателя] предедущей записи.
(и вообще желательно вычислять отклонение от [значения показателя] первой записи из выборки и определённой записи из выборки, например последней)
Желательно это делать без VBA, штатными средствами SQL
Другими словами: мне необходио производить вычисления не между разными значениями одной записи (строки), а вычисления между разными значениями разных сторк (вычисления по столбцу)
Напимер:
необходимо производить вычисление отклонений ежедневных значений индекса фондового рынка, например:
Дата; Значение
28.02.2008; 100 руб
29.02.2008; 120 руб
отклонение равно 20 а это 20%
Думаю что это нужно делать в запросе и значения должны иметь следующий вид:
Дата; Значение; Отклонение
28.02.2008; 100;
29.02.2008; 120; 20%
то есть, как мне кажется, ныжна функция вычисляемового поля типа:
Процент: [Таблица.Значение]/PRED([Таблица.Значение])
Подскажите пожалуста!!!
BoNiM
Дата: 04.03.2008 06:47:25
Юрий Горбунов |
Необходимо вычислить отклонение от [значения показателя] предедущей записи. |
1. Предыдущая запись - запись с датой предшествующей дате текущей записи?
2. Значения в поле Дата образуют непрерывный ряд или есть разрывы, например, данные за выходные отсутствуют?
3. Запрос должен быть обновляемым?