X ++中的group by子句

时间:2012-07-25 14:15:54

标签: x++ microsoft-dynamics ax

另一个奇怪的问题是,是否可以在X ++中的group by子句中指定表达式?基本上,我该怎么做:

while select InventDim **group by substr(InventDim.inventBatchId,1,3)**
join InventDimId from InventTrans
where InventTrans.inventDimId == Inventdim.inventDimId && InventTrans.ItemId == _itemId
{
MyQty += inventTrans.Qty
}

感谢您的帮助 问候, 托马斯

1 个答案:

答案 0 :(得分:1)

不,这是不可能的 - 请参阅Select Statement Syntax以了解允许的内容和不允许的内容。 您必须使用一些解决方法,通常是在不进行分组的情况下获取数据并按应用程序代码处理它们。