منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تعديل في جملة sql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته
اخواني الكرام اشتغل على برنامج مخازن به جدولين :
الاصناف (رقم الصنف ، اسم الصنف)
التفاصيل (الرقم،رقم الصنف،الكمية،السعر)
حيث الكمية تكون بالسالب في حالة الوارد و بالموجب فى حالة الصادر
طلب مني العميل تصميم جدول به الاعمدة (اسم الصنف،الكمية الواردة،القيمة، الكمية الخارجة،القيمة )
استخدمت جملة الاستعلام التالية
كود :
select [color=#008000]lib[/color],(select sum(q),sum(q * price) from [color=#008000]details [/color]where q>0 group by [color=#008000]id[/color]),(select sum(q),sum(q * price) from [color=#008000]details [/color]where q<0 group by [color=#008000]id[/color]) from art,details where art.[color=#008000]id[/color]=details.[color=#008000]id[/color]


حيث art تمثل جدول الاصناف و details جدول التفاصيل
lib اسم الصنف و id رقم الصنف
q الكمية و price السعر

و لكن للاسف الجملة لم تشتغل و لم استطع كشف الخطأ
:confused:
افضل لو تستطيع تكوين جملة الاستعلام عن طريق قاعدة البيانات نفسها من Views - وتحديد الجداول واختيار الاعمدة وعمل الشروط منها بكل سهولة سيظهر لك الكود بدون اخطاء ..

ثانيا عند كتابة جملة استعلام بداخل جملة استعلام اخرى بين الاعمدة , , يجب ان تعرفها بـ as وايضا يجب ان تحتوي على عمود واحد
راجع الرابط التالي اخي الكريم

http://vb4arb.com/vb/showthread.php?169-...INNER-JOIN