Группировка по одинаковым полям

Prisian

New member
21.07.2008
2
0
#1
Написал запрос и нужно сгруппировать несколько записей по одному полю. В конструкторе выбираю группировку по одному полю, но когда закрываю конструктор в тексте запроса появляются все поля, даже те, которые не вносил в группировку. а когда проверяю, то группировки не происходит. Если надо, могу показать текст запроса.
 

Prisian

New member
21.07.2008
2
0
#2
обясню по друшому: В отчете нужно сформировать две таблицы:одна - полный перечень, вторая - почти та же таблица, но в ней идет группировка по полю цена(все товары с одинаковой ценой суммируются по всем показателям). так вот в чем вопрос: если я ставлю группировку по одному полю цена, запрос формируется со всеми остальными полями, и группировки как таковой не происходит. Помогите с запросом или кодом. Вот Текст запроса:
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВложенныйЗапрос.СуммаДокумента КАК СуммаДокумента,
| ВложенныйЗапрос.ПутьДата КАК ПутьДата,
| ВложенныйЗапрос.ПутьНомер,
| ВложенныйЗапрос1.Количество КАК Количество,
| СУММА(ВложенныйЗапрос1.Цена) КАК Цена,
| ВложенныйЗапрос1.НоменклатураНаименование,
| ВложенныйЗапрос1.НоменклатураБазоваяЕдиницаИзмеренияНаименование КАК НоменклатураБазоваяЕдиницаИзмеренияНаименование,
| ВложенныйЗапрос1.ПутьНомер КАК ПутьНомер1,
| ВложенныйЗапрос.Контрагент,
| ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Контрагент),
| ВложенныйЗапрос.НДС КАК НДС,
| ВложенныйЗапрос.СуммаБезНДС КАК СуммаБезНДС
|ИЗ
| (ВЫБРАТЬ
| СчетНаОплатуПокупателю.СуммаДокумента КАК СуммаДокумента,
| СчетНаОплатуПокупателю.ПутьДата КАК ПутьДата,
| СчетНаОплатуПокупателю.ПутьНомер КАК ПутьНомер,
| СчетНаОплатуПокупателю.Контрагент КАК Контрагент,
| ПРЕДСТАВЛЕНИЕ(СчетНаОплатуПокупателю.Контрагент) КАК КонтрагентПредставление,
| СчетНаОплатуПокупателю.СуммаДокумента / 6 КАК НДС,
| СчетНаОплатуПокупателю.СуммаДокумента - СчетНаОплатуПокупателю.СуммаДокумента / 6 КАК СуммаБезНДС
| ИЗ
| Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
| ГДЕ
| СчетНаОплатуПокупателю.Контрагент = &Контрагент
| И СчетНаОплатуПокупателю.Дата МЕЖДУ &ДатаНач И &ДатаКон) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| СчетНаОплатуПокупателюУслуги.Количество КАК Количество,
| СчетНаОплатуПокупателюУслуги.Цена КАК Цена,
| СчетНаОплатуПокупателюУслуги.Номенклатура.Наименование КАК НоменклатураНаименование,
| СчетНаОплатуПокупателюУслуги.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК НоменклатураБазоваяЕдиницаИзмеренияНаименование,
| СчетНаОплатуПокупателю.ПутьНомер КАК ПутьНомер
| ИЗ
| Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплатуПокупателюУслуги
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
| ПО СчетНаОплатуПокупателюУслуги.Ссылка = СчетНаОплатуПокупателю.Ссылка) КАК ВложенныйЗапрос1
| ПО ВложенныйЗапрос.ПутьНомер = ВложенныйЗапрос1.ПутьНомер
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.СуммаДокумента,
| ВложенныйЗапрос.ПутьДата,
| ВложенныйЗапрос.ПутьНомер,
| ВложенныйЗапрос1.Количество,
| ВложенныйЗапрос1.НоменклатураНаименование,
| ВложенныйЗапрос1.НоменклатураБазоваяЕдиницаИзмеренияНаименование,
| ВложенныйЗапрос1.ПутьНомер,
| ВложенныйЗапрос.Контрагент,
| ВложенныйЗапрос.НДС,
| ВложенныйЗапрос.СуммаБезНДС
|
|УПОРЯДОЧИТЬ ПО
| ПутьДата";