Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 02:46

Количество документов за час (запрос 1с)

Автор ksushenka, 23 янв 2018, 15:42

0 Пользователей и 1 гость просматривают эту тему.

ksushenka

Помогите, пожалуйста!
Необходимо просчитать количество заказов за каждый час
Имеется запрос, что в нем не так?
ВЫБРАТЬ
   ЗаказПокупателя.ДатаСменыОтгрузки КАК ДатаСменыОтгрузки,
   КОЛИЧЕСТВО(ЗаказПокупателя.Ссылка) КАК Ссылка
   
ПОМЕСТИТЬ вртаб
ИЗ
   Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
   ЗаказПокупателя.ДатаСменыОтгрузки МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКонца, ДЕНЬ)
   И ЗаказПокупателя.ПометкаУдаления = &Ложь
   И ЗаказПокупателя.Проведен

СГРУППИРОВАТЬ ПО
   ЗаказПокупателя.ДатаСменыОтгрузки
   
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   вртаб.ДатаСменыОтгрузки КАК ДатаСменыОтгрузки,
   вртаб.Ссылка КАК Ссылка
ИЗ
   вртаб КАК вртаб
ИТОГИ ПО
   ДатаСменыОтгрузки ПЕРИОДАМИ(ЧАС, , )


Сейчас только в консоли выводит общее кол-во заказов за день!

App0st0l


alex0402

Цитата: ksushenka от 23 янв 2018, 15:42ИТОГИ ПО
   ДатаСменыОтгрузки ПЕРИОДАМИ(ЧАС, , )

что-то не припомню такую конструкцию...
1) можно обрабатывать результат запроса в цикле.
2) можно нагенерировать запросов через объеденить и в каждом подзапросе свое условие
выбрать
....
где время > 0 и время < 1
объеденить
....
где время > 1 и время < 2
и т.д.


3. можно сгенерировать временную таблицу с временем и соединить свой запрос по внутреннему соединению.
Спасибо за Сказать спасибо

KOI8-R

Цитата: alex0402 от 24 янв 2018, 11:04
что-то не припомню такую конструкцию...

Ну вообще то такая конструкция существует. Правда с определенными ограничениями

Похожие темы (5)

Рейтинг@Mail.ru

Поиск