Столбец ProjectShipping.id недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY. - PullRequest
0 голосов
/ 28 июня 2019

Я хочу подвести итог работы, которую я начинаю здесь:

Я получаю неправильный результат при расчете веса

чтобы выглядеть так

enter image description here

Итак, я запускаю этот запрос

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, проблема будет решена, но тогда я не получу сводный запрос

Любая помощь, пожалуйста? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...