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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Неправильное суммирование при групповых операциях

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

Спартак » 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

Вернуться к началу