Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Помогите с MySQL-запросом


Автор: topy 25.1.2011, 10:57
Друзья, прошу помочь с Mysql-запросом.
Есть таблица вида:
Код

id    date          qty
2    2010-12-17    25     
2    2010-12-16    14     
2    2010-12-18    27     
2    2010-12-20    28     
2    2010-12-19    13
2    2010-12-20    6     
2    2010-12-16    9
2    2010-12-18    16     
2    2010-12-19    7
3    2010-12-22    8     
3    2010-12-18    2
3    2010-12-17    10     
3    2010-12-19    1     

Мне нужно написать update-запрос, который обновит данные в этой таблице просуммировав значения qty по датам (date), т.е. чтобы в один день была только одна запись со значением id и qty
И второй вопрос: за завалит ли такой запрос сервер при большом объеме данных?

Автор: skyboy 25.1.2011, 11:42
в mysql нельзя обновлять таблицу, из которой выбираешь данные.
создаешь временную таблицу. в неё записываешь данные с группировкой. очищаешь исходную таблицу. закидываешь в неё данные из временной.

Автор: topy 25.1.2011, 12:05
Понял, спасибо. Решил вопрос с небольшой помощью php и несколькими запросами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)