Показать сообщение отдельно
Старый 24.02.2012, 10:57   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Правильно ли я понял, что необходимо одним запросом получить суммы по накладным (в разрезе накладных) и суммы строк по ним (наверное что бы сравнить)

если да, то я бы сделал так:
X++:
while select vendInvoiceJour
    group by InvoiceId, InvoiceDate, InvoiceAccount, InvoiceAmount // добавил дату и поставщика, т.к. у разных поставщиков может быть один номер накладной, в итоге сгруппируется не правильно
    join sum(LineAmount) from vendInvoiceTrans
    where vendInvoiceTrans.InvoiceId == vendInvoiceJour.InvoiceId
Мне кажется тут не нужен sum по шапкам накладных, а достаточно просто сгруппировать по суммам, т.к. мы все равно группируем в разрезе каждой накладной.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: S.Kuskov (2), propeller (1).