0
Зеленый пень
28.01.15
✎
14:08
|
Простой запрос:
ВЫБРАТЬ
"П1" КАК Поле1,
"С1" КАК Поле2,
"А" КАК Поле3
ПОМЕСТИТЬ ТЗ
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"П1",
"С1",
"Б"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"П1",
"С1",
"В"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"П1",
"С1",
"Г"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"П2",
"С1",
"А"
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТЗ.Поле1,
ТЗ.Поле2,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТЗ.Поле3) КАК КоличествоРазличных
ПОМЕСТИТЬ ТЗКоличествоРазличных
ИЗ
ТЗ КАК ТЗ
СГРУППИРОВАТЬ ПО
ТЗ.Поле1,
ТЗ.Поле2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТЗКоличествоРазличных.Поле2,
СРЕДНЕЕ(ТЗКоличествоРазличных.КоличествоРазличных) КАК КоличествоРазличных
ИЗ
ТЗКоличествоРазличных КАК ТЗКоличествоРазличных
СГРУППИРОВАТЬ ПО
ТЗКоличествоРазличных.Поле2
В консоли запросов в поле "КоличествоРазличных" выдает 2.5
В построителе отчета и СКД выдает 4.
Как это понимать?
p.s. кто догадается до исправления результат в построителе и СКД - тот молодец.
|
|
4
V01tk2010
28.01.15
✎
14:57
|
Сделай последни1 запрос таким и установи отбор "поле1 = заполнено"
ВЫБРАТЬ
ТЗКоличествоРазличных.Поле2 КАК Поле2,
СРЕДНЕЕ(ТЗКоличествоРазличных.КоличествоРазличных) КАК КоличествоРазличных
{ВЫБРАТЬ
Поле2,
КоличествоРазличных}
ИЗ
ТЗКоличествоРазличных КАК ТЗКоличествоРазличных
{ГДЕ
ТЗКоличествоРазличных.Поле1,
ТЗКоличествоРазличных.Поле2,
ТЗКоличествоРазличных.КоличествоРазличных}
СГРУППИРОВАТЬ ПО
ТЗКоличествоРазличных.Поле2
|
|