![]() |
|
ما هي تعليمة sql لحساب كمية المخزونات ؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : ما هي تعليمة sql لحساب كمية المخزونات ؟ (/showthread.php?tid=8577) |
ما هي تعليمة sql لحساب كمية المخزونات ؟ - nacertaker - 03-04-2017 السلام عليكم ورحمة الله تعالى وبركاته كيف بناء تعليمة sql لحساب كمية المخزونات انطلاقا من المبيعات والمشتريات كما هو موضح في المعطيات التالية: - جدول المنتجات Produits يحتوي على كود المنتج Code_Produit (مفتاح رئيسي) وخصائص المنتج Dest_Produit. - جدول المشتريات Achat يحتوي على رقم العملية Code_achat (مفتاح رئيسي) و كود المنتج (مفتاح تانوي) code_produit، والكمية qte_achat. - جدول المبيعات Ventsيحتوي على رقم العملية Code_Vent (مفتاح رئيسي) و كود المنتج (مفتاح تانوي) code_produit، والكمية qte_vent. المطلوب: بناء تعليمة تعرض جميع المنتجات المتواجدة في جدول المنتجات produit و خصائصها Dest_produit والكمية المتبقية في المخزون( طرح الكمية المباعة qte_vent من الكمية المشترات qte_achat لكل منتج) وبارك الله فيكم
RE: مساعدة في تعليمة sql لحساب كمية المخزونات - Mustapha29 - 03-04-2017 1- ما نوع قاعدة البيانات RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - Delphi4Us - 04-04-2017 راجع هذا الدرس http://delphi4arab.net/forum/showthread.php?tid=2230&highlight=%D8%B6%D8%A8%D8%B7+%D9%83%D9%85%D9%8A%D8%A9 RE: مساعدة في تعليمة sql لحساب كمية المخزونات - nacertaker - 04-04-2017 (03-04-2017, 06:51 PM)Mustapha29 كتب : 1- ما نوع قاعدة البياناتsql server 2008 RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - Mustapha29 - 04-04-2017 حتى لا أدعك تنتظر حاول تعديل الكود الأتي بما يلبي رغباتك SQL كود : SELECT T.NU, T.Prd_U, (SELECT sum(E.Qte_e) FROM T_Entrees E WHERE E.NP_e = T.NU) AS QTE, (SELECT sum(S.Qte_LF) FROM T_Ligne_Fact S WHERE S.N_LF = T.NU) AS QTS, [QTE]-[QTS] AS Reste
FROM t_produits AS T;RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - nacertaker - 04-04-2017 شكرا جزيلا .. جاري التجربرة التعليمة لم تفلح معي أو بالأحرى محاولتي فاشلة لسببين :1- لم أفهم معاني بعض الترميزات مثل: هل اسم جدول المدخلات E، أم t_Entrees وجدول المخرجات هل هو S أم T_ligne_fact 2- sql server لم يقم بالطرح [QTE]-[QTS] ولم يتعرف عليه أصلا. 3- عندما قمت بالعملية في قاعدة بيانات access يطالبني بإدخال قيمة code_produit (لذيك T.NU) هاته هي المحاولة الخاصة بي: كود : SELECT PRODUIT.code_prod AS Expr1, PRODUIT.dest_prod AS Expr2, (SELECT sum(achat.qte) FROM achat WHERE achat.code_prod = produit.code_prod) AS QTE_E, (SELECT sum(vendre.qte_vent) FROM vendre WHERE vendre.code_prod = produit.code_prod) AS QTS, [QTE_E]-[QTS] AS Reste
FROM PRODUIT AS T;RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - nacertaker - 04-04-2017 الكود بعد التصحيح SELECT T.code_prod, T.dest_prod, (SELECT Nz( sum(Qte),0) FROM achat AS E WHERE E.code_prod = T.code_prod) AS QTE_E, (SELECT Nz(sum(qte_vent),0) FROM vendre AS S WHERE S.code_prod = T.code_prod) AS QTS, [QTE_E]-[QTS] AS Reste FROM PRODUIT AS T; RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - Mustapha29 - 05-04-2017 (04-04-2017, 11:09 PM)nacertaker كتب : الكود بعد التصحيح هذا الكود بعد التصحيح اشتغل أم لا ؟ لأن الذي بعثته لك يشتغل معي و أنا متأكد و خاصة في Access يشتغل مية مية RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - nacertaker - 05-04-2017 (05-04-2017, 12:31 PM)Mustapha29 كتب :الكود الذي كتبته صحيح ويعمل 100% على الأكسس ، كلما قمت به هو إضافة القيمة 0 إذا كانت القيم فارغة ، لكنهلا يعمل على sql server(04-04-2017, 11:09 PM)nacertaker كتب : الكود بعد التصحيح شكرا مرة أخرى. RE: ما هي تعليمة sql لحساب كمية المخزونات ؟ - Mustapha29 - 05-04-2017 استعمل بدل Nz ---> SELECT COALESCE([Qte], 0) FROM ......... |