Сделать автоинкремент на группу данных

У меня есть таблица с временной меткой и значениями. Хотелось бы ввести автоподсчет событий в отдельном столбце по времени, например так: с 18 первого дня до 16 другого дня - это 1, с 16 второго дня до 18 следующего дня - 2 и далее. Как это можно сделать?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Триггер повесьте на таблицу,

Триггер повесьте на таблицу, автоинкремент здесь ни каким образом не цепляется.

А на какое событие его можно

А на какое событие его можно повесить? У меня добавление данных сразу за несколько дней идет. И что делать со старыми данными? Заново инсертить?

На добавление повесьте. Ну и

На все события повесьте. Итог ведь будет у вас меняться и при добавлении и при изменении и при удалении. Ну и что, что за несколько дней. По старым данным посчитайте итог вручную, внесите в таблицу, затем включайте триггеры.

Чтобы зря не лопатить данные, при условии что подитог вам не важен, можете в триггерной функции предусмотреть запуск подсчёта только определённого интервала, а не по всем данным.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023