Tad писал(а):
GROUP BY работает в ~10 раз быстрее чем WHILEВот запрос на обновление:
#sql
update itogi set
ost_end = ifnull(ost_start,0) + ifnull(ob_d,0) - ifnull(ob_k,0)
where sch_id = NEW.sch_d and date(period) >= date(NEW.period);
#sql
update itogi set
ost_end = ifnull(ost_start,0) + ifnull(ob_d,0) - ifnull(ob_k,0)
GROUP BY NEW.sch_d, strftime('%Y-%m',NEW.period);
ЭТО БРЕД Сивой кобылы! писал(а):
Правильно ли я его изменняю?#sql
update itogi set
ost_end = ifnull(ost_start,0) + ifnull(ob_d,0) - ifnull(ob_k,0)
GROUP BY NEW.sch_d, strftime('%Y-%m',NEW.period);
Ну мля! "РАЗЖУЙТЕ беззубому"! Может не GROUP BY, а ORDER BY ?