Я хочу подвести итог работы, которую я начинаю здесь:
Я получаю неправильный результат при расчете веса
чтобы выглядеть так
Итак, я запускаю этот запрос
SELECT
ProjInfo.ProjectN AS BS,
(SELECT SUM(ProjectShipping.[Weight] * DailyPaintProduction.[Quantity] )
FROM DailyPaintProduction
INNER JOIN ProjectShipping ON ProjectShipping.id = DailyPaintProduction.FK_idPartShip
INNER JOIN ProjectInfo ON ProjectInfo.id = ProjectShipping.IdProject
WHERE DailyPaintProduction.FK_idPartShip = ProjShipp.id
AND FK_idNextProcess = 13
AND ProjectInfo.FK_Status != 'VENDRE DES MATIERES PREMIERES') AS 'weight fab',
SUM(ProjShipp.[Weight]*ShippingNavisionQty) AS 'weight Shipp'
FROM
ProjectShipping ProjShipp
INNER JOIN
ProjectInfo ProjInfo ON ProjInfo.id = ProjShipp.IdProject
WHERE
ProjInfo.ProjectN = 'BS-00799'
GROUP BY
ProjInfo.ProjectN,
--ProjShipp.id,
ProjShipp.[Weight]
ORDER BY
ProjInfo.ProjectN
но я получаю эту ошибку
Сообщение 8120, Уровень 16, Состояние 1, Строка 11
Столбец ProjectShipping.id недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
Проблема в том, что если я добавлю ProjShipp.id
к GROUP BY
, проблема будет решена, но тогда я не получу сводный запрос
Любая помощь, пожалуйста? Заранее спасибо.