|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Вы дважды "цепляете" поле Qty. Один раз в список агрегирующих функций
X++: qbds_vendinvoicetrans.addSelectionField(fieldnum(VendInvoiceTrans,Qty), SelectionField::Sum); X++: qbds_vendinvoicetrans.addSortField(fieldnum(VendInvoiceTrans,Qty)); Вам по смыслу нужно складывать количество в разрезе каких-то групп полей? Каких? Да, вы правы, мне нужно искать сумму поля qty в разрезе полей itemid && internalsp. |
|
![]() |
#2 |
Участник
|
Цитата:
В аксапте нельзя сначала сгруппировать одну таблицу, а потом к группированной таблице присоеденить не группированную подчинённую. В аксапте сначала выполняются все соединения, а потом уже происходит группировка результирующего соединения. Можно иначе, но для этого нужно создавать промежуточные View. |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() У вас поля InternalSp и ItemId находятся в той же таблице, что и qty. Зачем вам остальные таблицы. Скорее всего полей в группировке больше?
В аксапте нельзя сначала сгруппировать одну таблицу, а потом к группированной таблице присоеденить не группированную подчинённую. В аксапте сначала выполняются все соединения, а потом уже происходит группировка результирующего соединения. Можно иначе, но для этого нужно создавать промежуточные View. То есть нужно сначала подобавлять критерии, условия, а в конце query добавить группировку и подсчёт суммы ? |
|
Теги |
group by, query, группировка |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|