私は一緒に結合した複数のテーブルのクエリで合計の列 "Sum(Material_Location.On_Hand_Qty)Stock"を持っています。ただし、在庫またはゼロの数量がない場合は、クエリに行またはデータが表示されません。どうやって行やデータを手に入れてもゼロに見えるようにするには?頑張ってください。複数のテーブルのクエリで合計列にゼロ値を表示
SELECT (Material_Location.Material) Part, Material.Description,
SUM(Material_Location.On_Hand_Qty) Stock,
(Material.Order_Point)MinTarget, (Material.Stocked_UofM)Unit,
(Job.In_Production_Quantity)InProductionQty,
Material.Class, (SO_Detail.Order_Qty)OnOrderQty
FROM PRODUCTION.dbo.Material Material,
PRODUCTION.dbo.Material_Location Material_Location
LEFT JOIN (SELECT Job.Part_Number, Sum(In_Production_Quantity) In_Production_Quantity
FROM PRODUCTION.dbo.Job Job
Where Job.Status = 'Active'
Group by Job.Part_Number
)Job on Job.Part_Number = Material_Location.Material
LEFT JOIN (SELECT SO_Detail.Material, Sum(Order_Qty) Order_Qty
FROM PRODUCTION.dbo.SO_Detail SO_Detail
Where SO_Detail.Status = 'Open'
Group by SO_Detail.Material
)SO_Detail on SO_Detail.Material = Material_Location.Material
WHERE Material.Material = Material_Location.Material
AND Material.Material In ('xxxxxx', 'xxxxx')
GROUP BY Material_Location.Material, Material.Description,
Material.Order_Point, Material.Stocked_UofM,
Job.In_Production_Quantity, Material.Class,
SO_Detail.Order_Qty
'合体(合計(列)、0)'。 – jarlh
これを試しても機能しません。 – user6559135