الانتقال إلى المحتوى

مطلوب مني تقرير عن تحركات المواد في المستودعات


Delicate_Shadow

Recommended Posts

السلام عليكم
شباب مطلوب مني تقرير عن تحركات المواد في المستودعات
يعني المادة الفلانية دخلت المستودع الفلاني و المادة الفلانية خرجت من المستودع الفلاني .... الخ
بس المشكلة انهم يبغو التحركات في التاريخ الفلاني على نفس الصف
يعني التحركات اللي سارت يوم 1/1/2005 على المادة الفلانية
حسب الصوره المرفقة
المشكلة اني لقيت ان الطريقة الوحيدة اني أسوي أكثر من repetation بس كيف اقدر أربط أكثر من query مع بعض ؟؟؟؟
أنا حاولت أسوي union بس ما استفدت كثير
طبعاً المواد الداخلة على جدول و الخارجة على جدول ثاني
فا اش رأيكم في المشكلة هذي ؟؟؟؟؟

post-11-1124605289.ibf

تم تعديل بواسطة Delicate_Shadow
رابط هذا التعليق
شارك

مرحبا أخي:

لديك عدد من الحلول لمثل هذا التقرير,

الأول هو استخدام تعليمة union


select order_date.item_no,item_name,sum(nvl(rec_quant,0)),sum(nvl(iss_quant,0))
from
(
select order_date, item_no, item_name,sum(quant) rec_quant, to_number(null) from your table
where "your condition"
union
select order_date, item_no, item_name, to_number(null),sum(quant) iss_quant from your other table
where "your condition"
)

استبدل الحقول و الجداول حسب الذي لديك

هذه التعليمة ستجلب لك البيانات من جدولي الاستلام و التسليم و الكميات مجموعة على سطر واحد

الحل الثاني هو باستخدام حقلي formula في التقرير واحد لجلب كمية الاستلام و الآخر لجلب كمية التسليم.
رابط هذا التعليق
شارك

الاخ الكريم
يمكنك عمل ذلك بطريقة اخرى وهي عمل جملة select على جدول الاصناف
يعني تعمل التالي

select distinct item_date,item_no,item_name from items

بعد ذلك تعمل ما يسمى ب الفورملا لكل مجموع يعني للصرف مجموع وللادخال مجموع وحسب التاريخ ورقم الصنف

وهي افضل واسرع
مع التحية

رابط هذا التعليق
شارك

  • بعد 4 أسابيع...

هذا التقرير بهذه الطريقة سوف يكون بطيء جدا في حالة ما اذا كان عدد سجلات الوارد و المنصرف لهذا الصنف كبيرة.. لذلك اري ان تقوم بعمل trigger علي مستوي اليوم يقوم بتجميع الاصناف الواردة و المنصرفة للمنتجات وذلك في حقل جديد.. في هذه الحالة سوف تقو بالقراءة من هذا الحقل مباشرة في حالة استدعاء التقرير و بهذا سوف يقو التقرير اسرع مع عدد السجلات الكبيرة

رابط هذا التعليق
شارك

  • بعد 5 سنة...

السلام عليكم
صراحه دخلت من اجل ابداء يد المساعدة و ايجاد حل للمشكلة
ولكني وجدت اخواني وجدوا 3 حلول
لقد مررت سابقا باحصائيات من هذا المثيل و استخدمت طريقه ال sql عن طريق جملة union وهي شغاله بصورة جيدة
تحياتي لكم جميعا

رابط هذا التعليق
شارك

  • بعد 1 شهر...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية