Это было бы ошибкой, если у вас нет проблем с производительностью, которые требуют этого.
Лучший подход - определить представление в базе данных, которое будет агрегировать ежедневные пакеты по машинам:
CREATE VIEW MachineDailyTotals
(MachineID, RunDate, BundleCount, TotalWeight)
AS SELECT MachineID, RunDate, COUNT(*), SUM(WeightCol)
FROM BundleListTable
GROUP BY MachineID, RunDate
Это позволит вам всегда видеть правильный, обновленный общий вес на машину в день без нагрузки на базу данных до тех пор, пока вы фактически не посмотрите на данные. Вы можете выполнить простое ВНЕШНЕЕ СОЕДИНЕНИЕ с таблицей станка, чтобы получить информацию об аппарате, включая ежедневную общую информацию, без необходимости хранить итоговые значения где-либо.