PDA

Просмотр полной версии : Неправильное суммирование при групповых операциях



Спартак
19.11.2004, 12:10
SELECT
CLng([OSTATOK]![SH]) AS [Код группы],
OSTATOK.VID, OSTATOK.NAIM2,
Max(OSTATOK.DATA_PRIH) AS Max_DATA_PRIH, Max(PRODAGA.DATA_DOC) AS Max_DATA_DOC,
Sum(OSTATOK.OST) AS Sum_OST,
Sum(PRODAGA.KOL) AS Sum_KOL
FROM OSTATOK LEFT JOIN PRODAGA ON OSTATOK.NAIM2 = PRODAGA.NAIM2
GROUP BY CLng([OSTATOK]![SH]), OSTATOK.VID, OSTATOK.NAIM2;
Где здесь неправда?
суммы идут неправильные...
Ошибка появляется если в PRODAGA есть несколько записей PRODAGA.NAIM2 для нескольких OSTATOK.NAIM2