Попробовал реализовать запрос через выражение select
X++:
select Sum(CostAmountPosted) from invTrans
join maxof(InventDimId) from invDim
where (invDim.inventDimId == invTrans.inventDimId) &&
(invTrans.DateFinancial >= bMth) && (invTrans.DateFinancial <= eMth) &&
(invTrans.StatusReceipt == StatusReceipt::Purchased);
т.е. если использовать вместо поля выборки в приджойненой таблице тот же maxof(), то получаем тот же самый результат?