0 голосов
спросил от в категории SQL
SELECT  C.CompanyID        ,P.PurQty             AS TPurQty        ,S.SaleQty            AS TSaleQty        ,P.PurQty- S.SaleQty  AS BalanceQty         FROM tblCompany C              inner JOIN (      select CompanyID,             sum(ISNULL(PurQty,0)) as PurQty        FROM tblPurchases GROUP BY CompanyID                         )AS P ON C.CompanyID = P.CompanyID      inner JOIN (     select CompanyID,         SUM(ISNULL(SaleQty,0)) AS SaleQty    FROM tblSales GROUP BY CompanyID                         ) AS S  ON P.CompanyID = S.CompanyID

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
SELECT C.CompanyID, ISNULL(SUM(P.PurQty),0) TPurQty, ISNULL(S.SaleQty,0) TSaleQty , (ISNULL(SUM(P.PurQty),0) - ISNULL(S.SaleQty,0)) BalanceQty   FROM #tblCompany C FULL OUTER JOIN #tblPurchases P ON C.CompanyID = P.CompanyID FULL OUTER JOIN #tblSales S ON P.CompanyID = S.CompanyID GROUP by C.CompanyID,s.SaleQty
0 голосов
ответил от
Но мой результат верен.
можно сказать, кто из старших вы следуете

Категории

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

Связанных вопросов не найдено

...