Можно ли записать сумму одного столбца в новый набор данных той же таблицы каждый час с помощью подпрограммы только с mysql?

Для интеллектуального измерения я хотел бы собирать данные счетчиков каждый час.

Для этого запрос типа "выберите сумму (значение) в качестве GasCounter из данных, где channel_id=8" дает фактическое значение счетчика.

Для другой задачи отображения мне нужно это как данные канала 25 каждый час в той же таблице "данные". Для этого мне нужно добавить набор данных и поместить действительную метку времени unix в поле 'timestamp' и значение суммы в поле 'value'.

Все это нужно делать каждый час.

Может ли Mysql сделать все это, просто используя рутину?

Какова правильная рутина sql? Как мне создать рутину? Как выполняется триггер, чтобы подпрограмма выполнялась каждый час?

Мне нужна твоя помощь в этом!

Спасибо!

1 ответ

Создайте процедуру, которая обрабатывает то, что вам нужно, чтобы сделать ваше промежуточное ПО счастливым, а затем используйте планировщик событий, чтобы вызывать вашу процедуру каждый час.

Другие вопросы по тегам