- 用的Id-PROD,递减,日期字段
- 与参赛作品的Id-PROD数量,金额的产品。
- 带Id-Prod数量,数量的分拣。
我想让它加入的ID-PROD的3个表和分组它的查询,总结每个产品的数量和金额计算这些股票等于总结quantityIn -sum QUantityOut 谢谢SQL加入3个表组和
我想让它加入的ID-PROD的3个表和分组它的查询,总结每个产品的数量和金额计算这些股票等于总结quantityIn -sum QUantityOut 谢谢SQL加入3个表组和
的加入,与1-N和看起来是这样的 - 我们需要做一个子查询来获得左侧前的款项联接和聚结以空值设置为0。
SELECT P.ID-Prod,
COALESCE(E.s,0) AS IN-Q,
COALESCE(S.s,0) AS OUT-Q,
COALESCE(E.s,0) - COALESCE(S.s,0) AS Stock
FROM Products P
LEFT JOIN (SELECT ID-Prod, SUM(Quantity) AS s
FROM ENTRIES GROUP BY ID-Prod) E ON P.ID-Prod = E.ID-Prod
LEFT JOIN (SELECT ID-Prod, SUM(Quantity) AS s
FROM Sorties GROUP BY ID-Prod) S ON P.ID-Prod = S.ID-Prod
GROUP BY P.ID-Prod
你尝试过什么然而?如果你想要一个快速的答案(或任何答案),你应该清理你的问题,以便更清楚。你可以包含一些示例数据。 –
问题不太清楚。你能提供一些样本数据和你想要得到的结果吗? – Mureinik
有没有办法回答这个问题,因为你不告诉我们如何计算出数量和数量。 – Hogan