Отчетный запрос

аватар: tsergey
Звание: Энтузиаст
Сообщений: 198

Здравствуйте подскажите пожалуйста как создать такой запрос sql

]]> ]]>

тут итоги по каждому виду и общие

аватар: dragon_dp
Звание: Энтузиаст
Сообщений: 261

можно написать 3 запроса(1- выводит все, второй сгруппирован по товару, 3- итоговый ) и объединить их через union.
или использовать функцию ROLLUP
]]>http://dev.mysql.com/doc/refman/5.0/en/group-by-modifiers.html]]>

аватар: tsergey
Звание: Энтузиаст
Сообщений: 198

вот так выглядит запрос в 1с но в mysql так не сработает

НашЗапрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|СКЛАД = Документ.РасходнаяНакладная.Склад;
|ТОВАР = Документ.РасходнаяНакладная.Товар;
|КОЛИЧЕСТВО = Документ.РасходнаяНакладная.Количество;
|Группировка ТОВАР Упорядочить По ТОВАР.Код;
|Группировка СКЛАД Упорядочить По СКЛАД.Код;
|Функция КОЛ = Сумма(КОЛИЧЕСТВО);
|//}}ЗАПРОС";

// Если ошибка в запросе, то выход из процедуры
Если НашЗапрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

аватар: dragon_dp
Звание: Энтузиаст
Сообщений: 261

бандитизм в чистом виде Laughing out loud

аватар: psycho-coder
Звание: Советник
Сообщений: 758

А схему базы мы должны сами придумать?

__________________

"Чтобы выучить новый язык - научись думать на нам, по его правилам", чья-то мудрость.
Всем удачи.

аватар: Spider_NET
Звание: Мастер
Сообщений: 2049

Тебе надо для 1С? Для 8-ки запросто напишу, а вот с 7.7 помочь не смогу

аватар: tsergey
Звание: Энтузиаст
Сообщений: 198

запрос для восьмерки наверное у меня тоже получится Smile мне нужно было на голом sql написать