Могу ли я запланировать запуск задачи через указанный интервал в MySQL?
У меня есть инвентарная база данных MySQL. Структура выглядит следующим образом:
table_1 fields: itmcode, avgcost
table_2 fields: itmcode(FK to table_1(itmcode)), quantity
Основой отчета является то, когда я хочу получить подробную информацию об оценке запасов по пунктам за прошлую дату.
Поля avgcost
и количество
изменяются, когда новая покупка публикуется в системе. Я могу выполнить запрос, чтобы увидеть текущую оценку акций, но я также хочу видеть оценку акций на предыдущую дату. Как мне это сделать? Для количества я могу добавить продажи и вычесть покупки в обратном направлении от текущей даты до любой даты, требуемой отчетом, но avgcost является текущим, поскольку он обновляется каждый раз, когда публикуется покупка.
Мне интересно, можно ли выполнять автоматический ежедневный дамп, подобный этому:
SELECT itmcode, quantity, avgcost, (avgcost * quantity) as ttlval
FROM table_1
JOIN table_2 ON table_1.itmcode = table_2.itmcode
Можно ли запланировать эту задачу непосредственно в MySQL или есть какое-то другое решение?