Добавить столбец к базе данных к БД mySQL (пример внутри). Срочно.

Михаил16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.12.2015

Нужно рассчитать ускорение (по данным скорости и времени) и подставить эти данные в столбец.

Таблица называется andro

Формула для ускорения:

Acc = (b.Speedms - a.Speedms)/(b.Time - a.Time) , где Асс мы получаем и записываем для строки b

и где строка b располагается сразу под строкой a, т.е. мы из текущего значения скорости и времени вычитаем предыдущее.

Кусок БД во вложении (Вам нужно использовать только поля Time, Speddms, Acc)

Запрос, который медленно но работает (выводит данные), а нужно их записать в существующий или новый столбец:

SELECT t0.Time as curr_t, t1.Time as prev_t, t0.Speedms as curr_v, t1.Speedms as prev_v,

(t0.Speedms - coalesce(t1.Speedms,0))/(t0.Time - coalesce(t1.Time,0)) AS acc

  from andro t0

  left join andro t1

    on t0.Time > t1.Time

   and not exists

       (

         select null

           from andro t2

           where t2.Time

           and t2.Time > t1.Time

       )

 order by t0.Time