我已在 AOT 中进行了查询。我的目标是使用 CustTable 表的 Group by "CustGroup"和 Order by "count(RecId)"desc 来打印信息。 group by 可以正常工作,但 order by 却不能。我不明白为什么......
这就是我的查询:
这是我使用的代码:
Static void Query(Args _args)
{
QueryRun qr;
CustTable myCustTable;
;
qr = new QueryRun(queryStr(MyQuery));
while(qr.next())
{
myCustTable = qr.get(tableNum(CustTable));
info(strFmt("Group %1 Num %2", myCustTable.Custgroup, myCustTable.RecId));
}
}
结果是:
最佳答案
AX 不按 Count(RecId)
排序,而是按分组排序。
您可以通过将查询拖到新 View ,然后对 View 的计数字段进行排序来解决您的问题。您还可以在没有查询的情况下定义 View 。
关于axapta - 通过 AOT 中的查询进行订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246734/