13-12-13, 01:33 AM
السلام عليكم ورحمة الله وبركاته
لدى جدول يسمى ( aztrd ) يحتوى على بيانات الفاتورة التفصيلية من رقم الفاتورة الاصناف التى بالفاتورة كل صنف فى سطر -رقم المخزن الرئيسى ( مخزن القاهرة او مخزن الاسكندرية ) - رقم المخزن الفرع ( قطاع عام او قطاع استثمارى ) وهنا المشكلة
طلب منى ان اقوم بعمل استعلام يستدعى الفواتير التى يكون بها اصناف مخزن فرعى واحد فقط حيث ان هناك بعض الفواتير بها اصناف فى ( مخزن القطاع العام واصناف اخرى فى مخزن القطاع الاستثمارى معا فى نفس الفاتورة) وهناك فواتير اخرى بها اصناف مخزن قطاع عام فقط او استثمارى فقط ( وتلك هى المطلوب استخراجها ؟؟؟ !! )
بمعنى ان اى فاتورة بها اصناف المخزنين معا غير مطلوبة ولكن مطلوب الفواتير التى بها نوع مخزن واحد فقط ؟ مثال: الفواتير التى بها اصناف مخزن قطاع عام فقط ولا يوجد بها اصناف مخزن استئمارى والعكس ؟
حاولت بالجملة السابقة ( نعم هى تختار المخزن الفرعى المطلوب فقط ) ولكنها تحضر جميع الفواتير التى بها اصناف المخزنين معا والتى بها صناف مخزن واحد -
فكيف يمكننى الحصول على الفواتير التى بها اصناف مخزن واحد فقط وليس اصناف المخزنين معا ؟؟
مرفق نسخة من قاعدة البيانات تحتوى على الجدول المراد استخراج البيانات منه فقط تعمل على sql 2012 - فهل من حل ؟
لدى جدول يسمى ( aztrd ) يحتوى على بيانات الفاتورة التفصيلية من رقم الفاتورة الاصناف التى بالفاتورة كل صنف فى سطر -رقم المخزن الرئيسى ( مخزن القاهرة او مخزن الاسكندرية ) - رقم المخزن الفرع ( قطاع عام او قطاع استثمارى ) وهنا المشكلة
طلب منى ان اقوم بعمل استعلام يستدعى الفواتير التى يكون بها اصناف مخزن فرعى واحد فقط حيث ان هناك بعض الفواتير بها اصناف فى ( مخزن القطاع العام واصناف اخرى فى مخزن القطاع الاستثمارى معا فى نفس الفاتورة) وهناك فواتير اخرى بها اصناف مخزن قطاع عام فقط او استثمارى فقط ( وتلك هى المطلوب استخراجها ؟؟؟ !! )
بمعنى ان اى فاتورة بها اصناف المخزنين معا غير مطلوبة ولكن مطلوب الفواتير التى بها نوع مخزن واحد فقط ؟ مثال: الفواتير التى بها اصناف مخزن قطاع عام فقط ولا يوجد بها اصناف مخزن استئمارى والعكس ؟
كود :
SELECT tr_no,loc_cd FROM AZTRD
WHERE LOC_CD = 1 and tr_ty = 102 and loc = 01 AND LOC_CD NOT IN (SELECT itm_cd WHERE LOC_CD = 2)
GROUP BY TR_NO,LOC_CD
ORDER BY TR_NO
حاولت بالجملة السابقة ( نعم هى تختار المخزن الفرعى المطلوب فقط ) ولكنها تحضر جميع الفواتير التى بها اصناف المخزنين معا والتى بها صناف مخزن واحد -
فكيف يمكننى الحصول على الفواتير التى بها اصناف مخزن واحد فقط وليس اصناف المخزنين معا ؟؟
مرفق نسخة من قاعدة البيانات تحتوى على الجدول المراد استخراج البيانات منه فقط تعمل على sql 2012 - فهل من حل ؟