如何为Dynamics AX中的数组GroupBy字段使用select语法
我在finStatementTrans表中有字段值,它是数组。 如何使用group by和sum by字段编写select语法如何为Dynamics AX中的数组GroupBy字段使用select语法,select,axapta,x++,Select,Axapta,X++,我在finStatementTrans表中有字段值,它是数组。 如何使用group by和sum by字段编写select语法 while select finStatementTable join DataClassParagraph,sum(Value) from finStatementTrans group by finStatementTrans.DataClassParagraph where finStatementTable.RecId == finStateme
while select finStatementTable join DataClassParagraph,sum(Value) from finStatementTrans
group by finStatementTrans.DataClassParagraph
where finStatementTable.RecId == finStatementTrans.FinStatementTable_FK
&& finStatementTable.FinStatementTableParent_FK == 5637569094
{
info(strFmt(%1,%2",finStatementTrans.DataClassParagraph,finStatementTrans.Value[1]));
}
这是正确的吗
sum(Value[1])
有了这个,我无法编译。正如Aliaksandr Maksimau在他的评论中提到的,聚合数组字段是不可能的。只有整数和实数数据类型字段才支持聚合
另请参见第段select语句的最后一句。正如Aliaksandr Maksimau在其评论中提到的,聚合数组字段是不可能的。只有整数和实数数据类型字段才支持聚合
另请参见段落选择语句,最后一句。对于数组字段,您不能使用聚合函数
sum
。对于数组字段,您不能使用聚合函数sum
。感谢您的回复。但是我发现我可以使用语法finStatementTrans.addSelectionField(fieldNum(FinStatementTrans,值),SelectionField::Sum,i)代码>?您可以使用addSelectionField
,也许一个带有不带数组的字段的预定义查询(对所有数组字段求和)也可以工作。感谢您的回复。但是我发现我可以使用语法finStatementTrans.addSelectionField(fieldNum(FinStatementTrans,值),SelectionField::Sum,i)代码>?您可以使用addSelectionField
,也可以使用不带数组的字段(对所有数组字段求和)进行预定义查询。