Почему запрос не выводит данные по дням?

1. Terabaytus 11.09.24 15:07 Сейчас в теме
Добрый день, обычные формы, делаю выборку по дням из регистра оборотов этим запросом
"ВЫБРАТЬ
    |   РаботаОбороты.Код,
    |   РаботаОбороты.Период,
    |  СУММА(РаботаОбороты.УзнавшийИзДругихИсточниковОборот),
    |   СУММА(РаботаОбороты.ПришедшийПоПриглашениюОборот),
    |   СУММА(РаботаОбороты. ПришедшийПоРекомендации),
    |   СУММА(РаботаОбороты. ПришедшийПервыйРаз),
    |   СУММА(РаботаОбороты. РазовыйЗаМесяц),
    |   СУММА(РаботаОбороты. ВторойРазЗаМесяц),
    |   СУММА(РаботаОбороты. НеУчтённыеПокупатели)	
    |ПОМЕСТИТЬ
    |   ВремТабКод
    |ИЗ
    |   РегистрНакопления.Работа.Обороты(&Дата1, &Дата2, ДЕНЬ, ) КАК РаботаОбороты
    |ГДЕ
    |   РаботаОбороты.Прод = &Прод И НЕ РаботаОбороты.Код  ПОДОБНО ""%Б%""
    |СГРУППИРОВАТЬ ПО
    |   РаботаОбороты.Код,
    |   РаботаОбороты.Период,
    |   РаботаОбороты.УзнавшийИзДругихИсточниковОборот,
    |   РаботаОбороты.ПришедшийПоПриглашениюОборот,
    |   РаботаОбороты. ПришедшийПоРекомендации,
    |   РаботаОбороты. ПришедшийПервыйРаз,
    |   РаботаОбороты. РазовыйЗаМесяц,
    |   РаботаОбороты. ВторойРазЗаМесяц,
    |   РаботаОбороты. НеУчтённыеПокупатели
    |;
    |ВЫБРАТЬ
    |   РаботаОбороты.Период,
|   |   ВремТабКод.Код,
    |   ВремТабКод.Период,
    |   ВремТабКод.УзнавшийИзДругихИсточниковОборот,
    |   ВремТабКод.ПришедшийПоПриглашениюОборот 
    |   РаботаОбороты. ПришедшийПоРекомендации,
    |   РаботаОбороты. ПришедшийПервыйРаз,
    |   РаботаОбороты. РазовыйЗаМесяц,
    |   РаботаОбороты. ВторойРазЗаМесяц,
    |   РаботаОбороты. НеУчтённыеПокупатели,
    |   ВремТабКод.УзнавшийИзДругихИсточниковОборот
    |   + ВремТабКод.ПришедшийПоПриглашениюОборот 
    |   + РаботаОбороты. ПришедшийПоРекомендации
    |   + РаботаОбороты. ПришедшийПервыйРаз
    |   + РаботаОбороты. РазовыйЗаМесяц
    |   + РаботаОбороты. ВторойРазЗаМесяц
    |   + РаботаОбороты. НеУчтённыеПокупатели КАК Всего
    |ИЗ
    |    РегистрНакопления.Работа.Обороты(&Дата1, &Дата2, ДЕНЬ, ) КАК РаботаОбороты
    |ЛЕВОЕ СОЕДЕНЕНИЕ
    |    ВремТабКод КАК ВремТабКод
    |ПО
    |    (РаботаОбороты.Период = ВремТабКод.Период)
    | ГДЕ
    | РаботаОбороты.Прод = &Прод";
Показать

Смысл в том что бы получить общее число покупателей и каждую категорю за один день, допустим пришло 4 покупателя, а на следующий день пришёл 1 и результ должен вывестись двумя строками в таблице, но сейчас результат выводит 4 разными строками за каждого покупателя. Если выборку делать только по продавцу без маски ПОДОБНО
НЕ РаботаОбороты.Код  ПОДОБНО ""%Б%""
то результат выводит тот что нужно в две строки за вчера и сегодня.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
9. Terabaytus 12.09.24 09:59 Сейчас в теме
Решение: убрать все поля группировки кроме периода.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. truba 11.09.24 15:14 Сейчас в теме
Все измерения, которые ты выбрал из виртуальной таблицы выберутся в итоговый запрос и в выборку в итоге, не?
3. Terabaytus 11.09.24 15:21 Сейчас в теме
(2) Измерение там только одно это продавец по нему делаться выборка.
4. vadim1011985 101 11.09.24 15:37 Сейчас в теме
(3) А ничего что ты в первом запросе делаешь группировку по суммирующим полям ? Я думаю тут вообще через объединение надо делать
5. Terabaytus 11.09.24 15:46 Сейчас в теме
6. Terabaytus 11.09.24 16:04 Сейчас в теме
(4) я к одному и тому же регистру обращаюсь.
7. Terabaytus 11.09.24 16:50 Сейчас в теме
8. Terabaytus 12.09.24 08:55 Сейчас в теме
(4) При таком запросе без ОБЪДЕНЕНИЯ


"ВЫБРАТЬ
    |   РаботаОбороты.Код,
    |   РаботаОбороты.Период,
    |  СУММА(РаботаОбороты.УзнавшийИзДругихИсточниковОборот),
    |   СУММА(РаботаОбороты.ПришедшийПоПриглашениюОборот),
    |   СУММА(РаботаОбороты. ПришедшийПоРекомендации),
    |   СУММА(РаботаОбороты. ПришедшийПервыйРаз),
    |   СУММА(РаботаОбороты. РазовыйЗаМесяц),
    |   СУММА(РаботаОбороты. ВторойРазЗаМесяц),
    |   СУММА(РаботаОбороты. НеУчтённыеПокупатели)    
    |
    |   ВремТабКод.УзнавшийИзДругихИсточниковОборот
    |   + ВремТабКод.ПришедшийПоПриглашениюОборот 
    |   + РаботаОбороты. ПришедшийПоРекомендации
    |   + РаботаОбороты. ПришедшийПервыйРаз
    |   + РаботаОбороты. РазовыйЗаМесяц
    |   + РаботаОбороты. ВторойРазЗаМесяц
    |   + РаботаОбороты. НеУчтённыеПокупатели КАК Всего
    |ИЗ
    |   РегистрНакопления.Работа.Обороты(&Дата1, &Дата2, ДЕНЬ, ) КАК РаботаОбороты
    |ГДЕ
    |   РаботаОбороты.Прод = &Прод И НЕ РаботаОбороты.Код  ПОДОБНО ""%Б%""
    |СГРУППИРОВАТЬ ПО
    |   РаботаОбороты.Код,
    |   РаботаОбороты.Период,
    |   РаботаОбороты.УзнавшийИзДругихИсточниковОборот,
    |   РаботаОбороты.ПришедшийПоПриглашениюОборот,
    |   РаботаОбороты. ПришедшийПоРекомендации,
    |   РаботаОбороты. ПришедшийПервыйРаз,
    |   РаботаОбороты. РазовыйЗаМесяц,
    |   РаботаОбороты. ВторойРазЗаМесяц,
    |   РаботаОбороты. НеУчтённыеПокупатели;"


Показать


Выдаёт вот этот результат
Прикрепленные файлы:
9. Terabaytus 12.09.24 09:59 Сейчас в теме
Решение: убрать все поля группировки кроме периода.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот