Вверх ↑
Ответов: 824
Рейтинг: 138
#1: 2014-02-03 20:47:29 ЛС | профиль | цитата
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);
------------ Дoбавленo в 20.47:
ЭТО БРЕД Сивой кобылы! писал(а):
Правильно ли я его изменняю?
#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 ?
карма: 1

0