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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Спартак
Сообщения: 22
Зарегистрирован: 08 окт 2004, 09:23

19 ноя 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
Ответить