✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Предметна область: торгівля енергією в мікромережі.
Є таблиця деталей Trade(TradeId PK, TradeDate date, SellerId, kWh decimal(12,3), Price decimal(12,2)).
Є таблиця підсумків DailySellerSummary(TradeDate, SellerId, TotalKWh, TotalAmount, PRIMARY KEY(TradeDate, SellerId)).
Потрібно у тригері на Trade підтримувати підсумки коректно для multi-row та для всіх DML (INSERT/UPDATE/DELETE), враховуючи що UPDATE може змінювати і ключ групування (TradeDate, SellerId).
Який варіант є коректним ядром логіки тригера?