Показать сообщение отдельно
Старый 31.05.2007, 09:35   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
? Можно-ли перевести запрос с человечъего на Аксаптовский ?
Собственно вот такой запрос
X++:
select sum(LedgerJournalTrans.AmountCurCredit)
  from LedgerJournalTrans, SalesPaymentJournal
 where SalesPaymentJournal.JournalNum = LedgerJournalTrans.JournalNum
       and rtrim(ltrim(SalesPaymentJournal.SalesId)) = 'КЛ7-0040682'
Можно ли сделать то-же самое, на Аксапте в 1 запрос?
Если сделать так
X++:
    select sum(AmountCurCredit)
        from LedgerJournalTrans
        join
            SalesPaymentJournal
        where SalesPaymentJournal.JournalNum == LedgerJournalTrans.JournalNum
           && SalesPaymentJournal.SalesId == this.SalesId;
то она пытается все поля из 2-й таблицы засунуть в селект.