07.11.2007, 12:25 | #1 |
Участник
|
Запрос
Подскажите как в одном запросе сделать сумму по разным статусам.
В моем примере я получаю сумму по статусам TOR_WorkGroup::KR,TP,SR и TPIR,я выделил их красным цветом. Возможно ли сделать чтобы для всех четырех статусов выводилась отдельная сумма и все это сделать за один запрос или цикл, как правильней сказать не знаю X++: select sum(TOR_QuantityOperation) from prodjournalroute where prodjournalroute.TransDate >= FromDate && prodjournalroute.TransDate <= ToDat join maxOf(RecId)from prodtable where prodtable.ProdId == prodjournalroute.ProdId join maxOf(RecId)from tor_Worktable where tor_Worktable.Code == prodTable.tor_WorkCode [COLOR="Red"] && tor_Worktable.WorkGroup == TOR_WorkGroup::KR && tor_Worktable.WorkGroup == TOR_WorkGroup::TR && tor_Worktable.WorkGroup == TOR_WorkGroup::SR && tor_Worktable.WorkGroup == TOR_WorkGroup::TPIR[/COLOR] join maxOf(RecId)from tor_ordersobj where tor_ordersobj.ProdId == prodtable.ProdId join maxOf(RecId)from tor_eo_table where tor_eo_table.EO_Id == tor_ordersobj.EOId && tor_eo_table.RAssetId == rassettable.AccountNum; |
|