Я получаю неправильный результат при расчете веса - PullRequest
0 голосов
/ 28 июня 2019

У меня есть этот запрос

SELECT ProjInfo.ProjectN AS BS,
       ProjShipp.Parts,
       SUM(CASE
                WHEN DailyPaProd.FK_idNextProcess = 13
                 AND ProjInfo.FK_Status != 'VENDRE DES MATIERES PREMIERES' THEN ProjShipp.[Weight] * DailyPaProd.[Quantity]
                ELSE 0
           END) AS [weight fab],
       SUM(ProjShipp.[Weight] * ProjShipp.ShippingNavisionQty) AS [weight Shipp]
FROM ProjectShipping ProjShipp
     INNER JOIN ProjectInfo ProjInfo ON ProjInfo.id = ProjShipp.IdProject
     INNER JOIN DailyPaintProduction DailyPaProd ON DailyPaProd.FK_idPartShip = ProjShipp.id
WHERE ProjInfo.ProjectN = 'BS-00799'
GROUP BY ProjInfo.ProjectN,
         ProjShipp.Parts,
         ProjShipp.[Weight];

когда я запускаю его, я получаю этот результат

enter image description here

Все результаты верны, за исключением TA1 для весового столбца Шиппа. Я должен получить 2352 вместо 11760. Почему я получаю эту ошибку и как ее исправить Заранее спасибо.

Обновление
ProjectShipping стол
enter image description here

Таблица ProjectInfo
enter image description here

Стол DailyPaintProduction
enter image description here

1 Ответ

0 голосов
/ 28 июня 2019

Этот запрос работал у меня

SELECT ProjInfo.ProjectN AS BS,
   ProjShipp.Parts,
    (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.Parts,
     ProjShipp.[Weight],
     ProjShipp.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...