سلام من یک جدول دارم نام خرید یکی بنام فروش یکی بنام برگشت از خرید و یکی بنام برگشت از فروش
حالا میخوام اول بیام کالاهایی که در جدول خرید رو بصورت گروه بندی شده با جمع کل مقدار خرید انتخاب کنم بعد مجموع خریدها رو با مجموع فروش رفته و برگشت از فروش و برگشت از خرید تطبیق بدم حالا من چطوری باید اینکارو رو انجام بدم در محیط کوئری اسکیو ال


SELECT  CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho  useName,Sum(DocumentReceipt_Detail.Residue) as Residue FROM DocumentReceipt_Detail INNER JOIN UnitPart ON DocumentReceipt_Detail.UnitPartID = UnitPart.UnitPartid INNER JOIN Warehouse ON DocumentReceipt_Detail.WarehouseiD = Warehouse.WarehouseiD INNER JOIN CodingProduct ON DocumentReceipt_Detail.ProductCode = CodingProduct.ProductCode  Group by CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho  useName      

SELECT CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName,Sum(DocumentSale_Detail.ProductValue) as SaleValue FROM DocumentSale_Detail INNER JOIN UnitPart ON DocumentSale_Detail.UnitPartID = UnitPart.UnitPartid INNER JOIN Warehouse ON DocumentSale_Detail.WarehouseiD = Warehouse.WarehouseiD INNER JOIN CodingProduct ON DocumentSale_Detail.ProductCode = CodingProduct.ProductCode where DocumentSale_Detail.ProductCode =DocumentReceipt_Detail.ProductCode Group by CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName


SELECT CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName,Sum(Return_DocumentReceipt_Detail.ProductV alue) as ReturnReceiptValue FROM Return_DocumentReceipt_Detail INNER JOIN UnitPart ON Return_DocumentReceipt_Detail.UnitPartID = UnitPart.UnitPartid INNER JOIN Warehouse ON Return_DocumentReceipt_Detail.WarehouseiD = Warehouse.WarehouseiD INNER JOIN CodingProduct ON Return_DocumentReceipt_Detail.ProductCode = CodingProduct.ProductCode where Return_DocumentReceipt_Detail.ProductCode =DocumentReceipt_Detail.ProductCode Group by CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName


SELECT CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName,Sum(Return_DocumentSale_Detail.ProductValu e) as ReturnSaleValue FROM Return_DocumentSale_Detail INNER JOIN UnitPart ON Return_DocumentSale_Detail.UnitPartID = UnitPart.UnitPartid INNER JOIN Warehouse ON Return_DocumentSale_Detail.WarehouseiD = Warehouse.WarehouseiD INNER JOIN CodingProduct ON Return_DocumentSale_Detail.ProductCode = CodingProduct.ProductCode where Return_DocumentSale_Detail.ProductCode =@DocumentReceipt_Detail.ProductCode Group by CodingProduct.ProductCode, CodingProduct.ProductName,UnitPart.UnitPart,Wareho useName