28.10.2006, 14:34 | #1 |
Участник
|
Вопрос по 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); |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Очередной вопрос про Query | 45 | |||
Сортировка по полю с агрегатной функцией | 10 | |||
Вопрос по query и join | 2 | |||
Вопрос по запросу (query) | 2 | |||
Вопрос знатокам QBE и Query в AXAPTA | 6 |
|