Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > SUM


Автор: Анальгин 3.5.2006, 13:32
Есть таблица которая содержит данные по заявкам на оборудование. На одно оборудование может быть оставлено несколько заявок. Дата исполнения каждой заявки может быть разная. Мне нужно получить запросом общее кол-во по заявкам (кол-во оставленное в каждой заявке по оборудованию). Это я получаю через SUM, но как мне получить дату исполнения последней заявки? 
Я внес три заявки с датами исполнения: май 2006, апрель 2006, декабрь 2006. При выполнении запроса получаю одну запись в которой общее кол-во вычисляется правильно, а вот дата берется май, а мне нужно декабрь. Возможно это? 

Автор: Ignat 3.5.2006, 13:51
Ничего не понял. структуру таблиц в студию. 

Автор: oksale 3.5.2006, 13:57
Код

SELECT SUM(заявки), MAX(дата) FROM таблица
 

Автор: bas 3.5.2006, 14:03
Цитата(oksale @  3.5.2006,  13:57 Найти цитируемый пост)
SELECT SUM(заявки), MAX(дата) FROM таблица

Тогда уж min.

Цитата(Анальгин @  3.5.2006,  13:32 Найти цитируемый пост)
а вот дата берется май, а мне нужно декабрь

Хотя , законный вопрос какого года. 

Автор: Анальгин 3.5.2006, 14:07
bas, спасибо. MAX (дата) это то что надо 

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