Показать сообщение отдельно
Старый 24.02.2012, 10:49   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
! Выборка сумм из двух таблиц
Есть простенький select:
X++:
    while select sum(InvoiceAmount) from vendInvoiceJour
    group by InvoiceId
    join sum(LineAmount) from vendInvoiceTrans
    where vendInvoiceTrans.InvoiceId == vendInvoiceJour.InvoiceId ...
    {....
(можно наоборот, строки к шапке, не важно)

При выводе будем получать корректный LineAmount, но InvoiceAmount будет во столько раз больше, сколько строк в накладной, ну вы поняли=)

Можно ли как-то одним select по этим двум таблицам получить корректные суммы? (в T-SQL такой запрос можно сделать с помощью UNION)