الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

post-11-1124605289.ibf

تم تعديل بواسطة Delicate_Shadow

بتاريخ:

اخي الكريم
حاولت تساوي
كويري لل in transactions و كويري أخرى للout transaction
ثم بعد ذلك تربطهم مع بعض عن طريق union

بتاريخ:

مرحبا أخي:

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

الأول هو استخدام تعليمة 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 شهر...
بتاريخ:

ممكن ترسل الاسكيما ؟؟؟؟

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.