Ну, вообще-то, можно еще
exists join сделать
X++:
select SUM(CostAmountPosted)
from IT
where IT.DateFinancial >= mkDate(1, 9, 2006) && IT.DateFinancial <= mkDate(30, 9, 2006) && IT.StatusReceipt == 1
exists join InvDim
where InvDim.InventDimId == IT.InventDimId;
только условия выборки разнести