СКД. Посчитать значения в группировке
☑
0
kible
19.09.12
✎
16:11
Есть группировка "Дом". У дома есть реквизит содержащий значения 0,1,2. Нужно подсчитать общее количество домов и количество домов которые содержат реквизит 0.
Как подсчитать общее количество домов я знаю, а вот как подсчитать количество домов которые содержат 0?
Под домом есть детальные записи.
1
IronDemon
19.09.12
✎
16:12
В запросе.
2
AaNnDdRrEeYy
19.09.12
✎
16:16
В выражении ресурса напиши
Сумма(выбор когда Дом.Реквизит = 0 Тогда 1 иначе 0 конец)
3
kible
19.09.12
✎
16:24
(1) В том то и дело что в запросе не получается.
В запрос добавил дополнительное поле ДомовБезВоды. И высчитываю его так.
ВЫБОР
КОГДА АдресаССчетчиками.Дом.ТипПодачиВоды = 0
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ
У меня на выходе получается таблица
Дом |Адрес |РеквизитДома|КоличетвоЧеловек|ДомовБезВоды|
Дом1|Адрес1|0 | 1 |1|
Дом1|Адрес2|0 | 2 |1|
Дом1|Адрес3|0 | 3 |1|
Дом2|Адрес1|1 | 1 |0|
Дом2|Адрес2|1 | 2 |0|
Дом2|Адрес3|1 | 3 |0|
После группировки Сумма(ДомовБезВоды) получится Дом1 ДомовБезВоды = 3
а мне нужно подсчитать Сумма(ДомовБезВоды) поле группировки.
4
kible
19.09.12
✎
16:27
ап
5
AaNnDdRrEeYy
19.09.12
✎
16:29
как в (2) Пробовал?
6
IronDemon
19.09.12
✎
16:30
ВЫБОР
КОГДА АдресаССчетчиками.Дом.ТипПодачиВоды = 0
ТОГДА АдресаССчетчиками.Дом
ИНАЧЕ NULL
КОНЕЦ
В ресурсах: Количество(Различные Поле)
7
kible
19.09.12
✎
16:35
(5) Да.
(6) Спасибо! Работает.
8
IronDemon
19.09.12
✎
16:39
И в поле поставь Игнорировать NULL
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.