СКД: вывод только тех группировок, в которых количество детальных записей больше одного.
Как вывести только те группировки в СКД, в которых количество детальных записей больше одного?
То есть исходный следующий вид:
I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3
I Регистратор 2
II Детальная запись 1
I Регистратор 3
II Детальная запись 1
Детальная запись 2
I Регистратор 4
II Детальная запись 1
I Регистратор 5
II Детальная запись 1
а необходимы те строки, в группировке у которых количество детальных записей больше одного:
I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3
I Регистратор 3
II Детальная запись 1
Детальная запись 2
То есть исходный следующий вид:
I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3
I Регистратор 2
II Детальная запись 1
I Регистратор 3
II Детальная запись 1
Детальная запись 2
I Регистратор 4
II Детальная запись 1
I Регистратор 5
II Детальная запись 1
а необходимы те строки, в группировке у которых количество детальных записей больше одного:
I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3
I Регистратор 3
II Детальная запись 1
Детальная запись 2
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) 1_C, В запросе выделить исходную таблицу в отдельный пакет, сгруппировать по полю Регистратор. (Пусть группируемое поле будет называться "Поле1"). "Поле1" в суммируемые поля, указать агрегатную функцию "Количество различных". Затем с помощью отбора "ИМЕЮЩИЕ КОЛИЧЕСТВО (РАЗЛИЧНЫЕ Поле1) > 1 выбираются нужные регистраторы. В последнем пакете связываешь Исходную таблицу с таблицей регистраторов по полю "Регистратор" (связь ВНУТРЕННЯЯ).
вот это условие
мне необходимо делать отбор по регистратору, то есть если регистраторов в группироовке больше одного, то выводить, иначе нет, делаю КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Регистратор) > 1, ничего не выводит в итоге, просто шапку отчета.
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Период) > 1
ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Оборудование) > 1
ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.УчетныйМесяц) > 1
ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.АбонентЛицевойСчет) > 1
мне необходимо делать отбор по регистратору, то есть если регистраторов в группироовке больше одного, то выводить, иначе нет, делаю КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Регистратор) > 1, ничего не выводит в итоге, просто шапку отчета.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот