简体   繁体   中英

How to use select syntax for group by field which is array in Dynamics AX

I have field Value in table finStatementTrans which is array. How should I write select syntax with group by and sum by this field?

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]));
}

Is this correct?

sum(Value[1]) 

with this I can't compile.

As Aliaksandr Maksimau mentioned in his comment, aggregating array fields is not possible. Aggregations are only supported for integer and real data type fields.

See also X++ data selection and manipulation , paragraph select statements , last sentence.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM