|
Группировка в объединении запросов | ☑ | ||
---|---|---|---|---|
0
helloman
20.07.17
✎
12:33
|
Есть запрос:
"ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Проведен И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНАЧ И &ДатаОконч И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Номенклатура ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура, СУММА(ОтчетОРозничныхПродажахТовары.Количество) ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &ДатаНАЧ И &ДатаОконч И ОтчетОРозничныхПродажахТовары.Ссылка.Проведен И ОтчетОРозничныхПродажахТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) И ОтчетОРозничныхПродажахТовары.Ссылка.Склад В ИЕРАРХИИ(&Склад) СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура" Почему не работает группировка? |
|||
1
1dvd
20.07.17
✎
12:33
|
Она работает, для первого и для второго запроса отдельно
|
|||
2
helloman
20.07.17
✎
12:36
|
(1) Так-то да, а как сделать общую группировку?
|
|||
3
catena
20.07.17
✎
12:40
|
Выбрать * из () сгруппировать по
|
|||
4
helloman
20.07.17
✎
12:44
|
(3) Можно на простом примере?
|
|||
5
rt2000
20.07.17
✎
12:48
|
(2) Не используй Объединить.
Просто одном пакете выбери две таблицы и используй левое, полное или внутреннее соединение. В зависимости от того что надо тебе |
|||
6
1dvd
20.07.17
✎
12:49
|
А я бы посоветовал использовать регистры (Например, Продажи?) для получения данных из разных документов
|
|||
7
catena
20.07.17
✎
12:50
|
(4)
Выбрать ы.Номенклатура, Сумма(ы.Количество) из ( ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.Количество КАК Количество ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Проведен И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНАЧ И &ДатаОконч И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура, ОтчетОРозничныхПродажахТовары.Количество ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &ДатаНАЧ И &ДатаОконч И ОтчетОРозничныхПродажахТовары.Ссылка.Проведен И ОтчетОРозничныхПродажахТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура) И ОтчетОРозничныхПродажахТовары.Ссылка.Склад В ИЕРАРХИИ(&Склад) ) как ы СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура |
|||
8
rt2000
20.07.17
✎
12:51
|
Или попробуй поместить все это во временную таблицу, а во втором пакете (где выберешь временную таблицу), сделай еще раз группировку
|
|||
9
catena
20.07.17
✎
12:51
|
+(7)СГРУППИРОВАТЬ ПО
ОтчетОРозничныхПродажахТовары.Номенклатура изменить на СГРУППИРОВАТЬ ПО ы.Номенклатура |
|||
10
helloman
20.07.17
✎
13:24
|
(9) Спасибо, как сам то не додумался, я реализовал через регистр (это правильнее), просто стало интересно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |