16-10-22, 11:16 AM
(آخر تعديل لهذه المشاركة : 16-10-22, 11:29 AM {2} بواسطة Meen2.
تعديل السبب: تنسيق الكود
)
(15-10-22, 06:44 PM)maxruined كتب :(15-10-22, 04:37 PM)Meen2 كتب : مثل ما ذكر الأخ طه ما شاء الله تبارك الله، ملاحظة دقيقة
(12-10-22, 02:53 PM)Taha Okla كتب : عندما تريد تنفيذ هذا الكود يجب أن لا يكون هناك قيم مكررة لكل مفتاح رئيسي في كلا الجدولين(يعني فقط سجل في كل جدول)،
قم بإضافة عمود ID كمفتاح أساسي PrimaryKey من نوع ترقيم تلقائي Identity (في كلا الجدولين)
كود :
SELECT TBL_Products_Received_Details.Product_S_N AS 'Product SN',
SUM(TBL_Products_Received_Details.Quantity) AS 'Total Received',
SUM(TBL_Outgoing_Products_Details.Quantity) AS 'Total Outgoing'
FROM TBL_Products_Received_Details
INNER JOIN TBL_Outgoing_Products_Details
ON TBL_Outgoing_Products_Details.ID = TBL_Products_Received_Details.ID
GROUP BY TBL_Products_Received_Details.Product_S_N
السلام عليكم اخوي
حقيقي شكراً جداً على تفاعلك معيانا عملت كدا بالفعل ولكن للاسف مش بيعطيني مجموع كل القيم مظبوط مثل ما انا كاتب بالاستعلاميعني مثلا دا الجدول الاول اللي بجيب منه كل مجموع قيم ال Quantity
للعلم لو تم إضافه سطر جديد الاستعلام اللى تحت مش بيشوفه اصلاودا صورة الجدول الثانى اللي بجيب منه كل مجموع قيم Quantity
ودا شكل الاستعلام وزى ما موضح بالصورة انه جايب فقط كل قيم العامود الاول وهو Total Received صحيحه ولكن مثل ما ذكرت فوق انه لو تم اضافه سطر جديد في [b]العامود الاول وهو Total Received مش هيجيب غير ال 6 اسطر دول فقط [/b]
وبالنسبة للجدول الثانى فالمفروض تكون القيم كالاتي
الصنف الاول وهو 4011 المفروض تكون قيمته 26 وليس 12الصنف الاول وهو 4012 المفروض تكون قيمته 4 وليس 2الصنف الاول وهو 4013 المفروض تكون قيمته 31 وليس 8الصنف الاول وهو 4014 المفروض تكون قيمته 4 وليس 1الصنف الاول وهو 4015 المفروض تكون قيمته 55 وليس 18الصنف الاول وهو 4016 المفروض تكون قيمته 5 وليس 3
بتمني مساعدتي في حل المشكلة دى حقيقي مش عارف المشكلة من فين ... هتجنني
كود :
SELECT TBL_Products_Received_Details.Product_S_N AS 'Product SN',
SUM(DISTINCT TBL_Products_Received_Details.Quantity) AS 'Total Received',
SUM(TBL_Outgoing_Products_Details.Quantity) AS 'Total Outgoing'
FROM TBL_Products_Received_Details
INNER JOIN TBL_Outgoing_Products_Details
ON TBL_Outgoing_Products_Details.Product_S_N = TBL_Products_Received_Details.Product_S_N
GROUP BY TBL_Products_Received_Details.Product_S_N
