Отбор по кол-ву в запросе. Ничего не выводит.
Всем привет. Есть такой запрос.
Он группирует события по партнерам за выбранную дату.
Задача отобрать только тех у кого создано за день более одного события и вывести в запрос.
Но как только я пишу
Запрос ничего не выводит , хоть в базе есть такие партнеры с двумя событиями. И если не писать данное условие запрос выдает такую группировку.
Что-то в данному условии не так.
Подскажите в чем моя ошибка при отборе....???
Заранее спасибо за ответы.
ВЫБРАТЬ
CRM_Событие.Ссылка,
CRM_Событие.Партнер,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ CRM_Событие.Ссылка) КАК КолВоРазличных,
CRM_Событие.Дата
ПОМЕСТИТЬ Отбор
ИЗ
Документ.CRM_Событие КАК CRM_Событие
ГДЕ
CRM_Событие.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаСоздания, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаСоздания, ДЕНЬ)
И CRM_Событие.ПометкаУдаления = ЛОЖЬ
СГРУППИРОВАТЬ ПО
CRM_Событие.Партнер,
CRM_Событие.Ссылка,
CRM_Событие.Дата
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СУММА(Отбор.КолВоРазличных) КАК КолВоРазличных,
Отбор.Партнер КАК Партнер,
Отбор.Ссылка
ИЗ
Отбор КАК Отбор
ГДЕ
Отбор.КолВоРазличных > 1
СГРУППИРОВАТЬ ПО
Отбор.Партнер,
Отбор.Ссылка
ИТОГИ
СУММА(КолВоРазличных)
ПО
Партнер
ПоказатьОн группирует события по партнерам за выбранную дату.
Задача отобрать только тех у кого создано за день более одного события и вывести в запрос.
Но как только я пишу
ГДЕ
Отбор.КолВоРазличных > 1
Запрос ничего не выводит , хоть в базе есть такие партнеры с двумя событиями. И если не писать данное условие запрос выдает такую группировку.
Что-то в данному условии не так.
Подскажите в чем моя ошибка при отборе....???
Заранее спасибо за ответы.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) spezc, спасибо понял, а как теперь мне это условие налажить на группировку (ИТОГИ), а то у меня всё равно не получается, т.к. условие идет на каждую запись, а не на группировку по партнеру. Или только теперь делать выборку и обход по группировкам? Просто мне нужно хранить ссылку на документ.
Прикрепленные файлы:
ВЫБРАТЬ
CRM_Событие.Ссылка,
CRM_Событие.Партнер,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ CRM_Событие.Ссылка) КАК КолВоРазличных,
CRM_Событие.Дата
ПОМЕСТИТЬ Отбор
ИЗ
Документ.CRM_Событие КАК CRM_Событие
ГДЕ
CRM_Событие.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаСоздания, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаСоздания, ДЕНЬ)
И CRM_Событие.ПометкаУдаления = ЛОЖЬ
СГРУППИРОВАТЬ ПО
CRM_Событие.Партнер,
CRM_Событие.Ссылка,
CRM_Событие.Дата
;
Показатьгруппировка по ссылке, даст КолВоРазличных = 1 для всех...
убрать ссылку из всех группировок
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот