Показать сообщение отдельно
Старый 30.10.2006, 12:37   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Jarad Посмотреть сообщение
Спасибо, помогает.
Просто меня интересовала сама специфика решения такого вопроса, запрос - прсто часть задачи, и на InventDim и фильтры накладываться будут и еще джойниться таблицы.
А с помощью обычного select запрос такого типа реализуется? Что то типа:

X++:

select SUM(CostAmountPosted) from invTrans
join invDim ....
where .....


Нет.
Нельзя одновременно выбирать и агрегатные поля и обычные.
Получите точно такую же ошибку:
Код:
    InventTrans IT;
    InventDim   InvDim;
    ;
    select SUM(CostAmountPosted)
    from IT
    join InvDim
    where InvDim.InventDimId == IT.InventDimId &&
    IT.DateFinancial >= mkDate(1, 9, 2006) && IT.DateFinancial <= mkDate(30, 9, 2006) &&  IT.StatusReceipt == 1;