بيانات من أكثر من جدولين


(system) #1

لقد كونت قاعدة بيانات sql2005 لمشروع ري و يتكون من 9أقسام مختلفة و لكن لها نفس التكوين من حيث عدد الجداول و عدد الحقول و نوع البيانات و لكن محتويات الجداول قد تختلف و قد تتشابه بعضها و المطلوب جمع كميات مستلزمات كل الأقسام مع إعتبار المختلف منها
و كل قسم يكون من جدولين
الجدول الأول Descreption’DesID
و الجدول الثانيDesID 'ID’UnitID’Quantity’Unit_Price
و هذه الجداول موجودة في ال 9 جداول و المطلوب جمع حقل Quantity لكل صنف موجود في الجداول جميعاً مع إعتار الأصناف المتشابهة و المختلفة
و تكون النتيجة عمودين فقط واحد Descreption و واحد Quantity
و قاعدة البيانات عبارة عن تنظيم لسبكة ري تتكون من أقسام كالخط الرئيسي و الخط الفرعي و غيره و كل قسم له مستلزمات خاصة به قد تتشابه هذه المستلزمات في أي منهم و قد تختلف في الكثير من
المطلوب أن أجمع كل هذه المستلزمات كل علي حدة لمعرفة متطلبات الشبكة
و للتوضيح أكثر يوجد تكرار في بيانات حقول من جداول مختلفة و المطلوب تجميع مجموع كل بيان من الحقول المختلف علي حدة من جميع الجداول
و للتوضيح أكثر
توجد 9 أقسام لقاعدة بيانات شبكة ري
كل قسم يحتوي علي جدولين
الجدول الأول الهدف منه تخزين أسماء المستلزمات التي يمكن إستخدامها فمثلاً قسم الخط الرئيسي به بيان و ليكن ( نبل حديد زهر 3/4" ) و بيانات أخري فيتم تسجيل أسماء المستلزمات كل منها برقم ID لها
الجدول الثاني يحتوي علي ID للجدول لتسلسل البيانات و و رقم ID الموجود في الجدول الأول لإمكانية الربط بينهم ليظهر إم البيان و الكمية المستخدمة و السعر الذي سيتم شراء المسزمات بها
و بطبيعة الحال الجدول الثاني يمكن أن تتكرر فيه هذه البيانات علي حسب طلبها
و لإن هذه المستلزمات لا يشترط أن تكون مطلوبة للخط الرئيسي فقط و يمكن أن تطلب في أي قم أخر فيمكن أن تتكرر مع جداول المستلزمات لآي قسم أخر
أي أن هذان الجدولان مكرران في الأقسم التسعة و كذلك يمكن أن تتكرر البيانات في جيع الأقسام لإمكانية طلبها في أي قسم أخر
و ما أريده هو أن جمع جيع المستلزمات من الأقسام التسعة بكمياتها و أسماءها في جدول واحد يحتوي علي إسم البيان و كميته في شبكة الري ككل لإمكانية تحديد المطلوب لأي شبكة ري تحتوي علي نفس المواصفات
أرجو أن أكون قد أوضحت سؤالي و أرجو الإهتمام بالرد لأنك الوحيد الذي إهتميت بمباشرة موضوعي و لك جزيل الشكر