AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.10.2006, 14:34   #1  
Jarad is offline
Jarad
Участник
 
3 / 10 (1) +
Регистрация: 30.06.2006
Вопрос по Query с агрегатной функцией
Пытаюсь написать запрос типа:
Код:
select SUM(IT.CostAmountPosted)
from INVENTTRANS IT
inner join InventDim InvDim ON InvDim.InventDimId = IT.InventDimId
where (IT.DateFinancial >= '20060901') AND (IT.DateFinancial <= '20060930')AND (IT.StatusReceipt = 1)
]
Query делал в таком вот виде:
Код:
 
qbd = queryExt.addDataSource(tableNum(InventTrans));
qbd.addSelectionField(fieldNum(InventTrans ,CostAmountPosted),SelectionField::Sum) ;
qbd.addRange(fieldNum(InventTrans, DateFinancial)).value(SysQuery::range(bMth,eMth));
qbd.addRange(fieldNum(InventTrans, StatusReceipt)).value(Enum2Str(StatusReceipt::Purchased));
qbd.orderMode(OrderMode::GroupBy);

qbd = queryExt.dataSourceTable(tableNum(InventTrans)).addDataSource(tableNum(InventDim));
   qbd.addLink(fieldNum(InventTrans,InventDimId),fieldNum(InventDim,InventDimId));
   qbd.joinMode(JoinMode::InnerJoin);
   qbd.fetchMode(QueryFetchMode::One2Many);
   qbd.addSortField(fieldNum(InventDim, InventDimId));
   qbd.orderMode(OrderMode::GroupBy);
Но в этом случае группировка будет идти по полю InventDim.InventDimId, и результатом будет не одна общая сумма, а сгрупированые по этому полю. Если же не указать qbd.addSortField, то вобще выскакиевает ошибка... Нужно ли указівать какое то поле в addSortField и каким образом?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Очередной вопрос про Query rkrivov DAX: Программирование 45 16.10.2013 19:16
Сортировка по полю с агрегатной функцией Lucky13 DAX: Программирование 10 19.10.2005 18:02
Вопрос по query и join tischenko DAX: Программирование 2 20.07.2005 13:05
Вопрос по запросу (query) Александр_1975 DAX: Программирование 2 23.01.2004 17:35
Вопрос знатокам QBE и Query в AXAPTA Maxim Gorbunov DAX: Программирование 6 27.12.2002 13:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:12.