【发布时间】:2021-03-09 08:23:10
【问题描述】:
我想使用 BQL 从 SOLine(连接到 BCSyncDetails 表/DAC)获取仅包含不同 orderNbr 值的记录集。我试过使用 PXSelectJoinGroupBy 方法:
var solines = PXSelectJoinGroupBy<SOLine,
InnerJoin<BCSyncDetail,
On<SOLine.noteID, Equal<BCSyncDetail.localID>>>,
Aggregate<GroupBy<SOLine.orderNbr, Max<SOLine.orderNbr>>>>.Select(Base);
本质上就是这个 SQL 查询:
SELECT
DISTINCT OrderNbr
FROM SOLine
INNER JOIN BCSyncDetail
ON SOLine.NoteID = BCSyncDetail.LocalID
AND SOLine.CompanyID = BCSyncDetail.CompanyID
ORDER
BY OrderNbr
我写的不对吗?在任何地方都找不到很好的例子......
【问题讨论】:
标签: acumatica