Delicate_Shadow بتاريخ: 21 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2005 (معدل) السلام عليكم شباب مطلوب مني تقرير عن تحركات المواد في المستودعات يعني المادة الفلانية دخلت المستودع الفلاني و المادة الفلانية خرجت من المستودع الفلاني .... الخبس المشكلة انهم يبغو التحركات في التاريخ الفلاني على نفس الصف يعني التحركات اللي سارت يوم 1/1/2005 على المادة الفلانية حسب الصوره المرفقة المشكلة اني لقيت ان الطريقة الوحيدة اني أسوي أكثر من repetation بس كيف اقدر أربط أكثر من query مع بعض ؟؟؟؟أنا حاولت أسوي union بس ما استفدت كثير طبعاً المواد الداخلة على جدول و الخارجة على جدول ثاني فا اش رأيكم في المشكلة هذي ؟؟؟؟؟ تم تعديل 21 أغسطس 2005 بواسطة Delicate_Shadow اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
connector بتاريخ: 21 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2005 اخي الكريمحاولت تساوي كويري لل in transactions و كويري أخرى للout transactionثم بعد ذلك تربطهم مع بعض عن طريق union اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
motasem بتاريخ: 21 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2005 مرحبا أخي:لديك عدد من الحلول لمثل هذا التقرير, الأول هو استخدام تعليمة 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"unionselect order_date, item_no, item_name, to_number(null),sum(quant) iss_quant from your other table where "your condition")استبدل الحقول و الجداول حسب الذي لديك هذه التعليمة ستجلب لك البيانات من جدولي الاستلام و التسليم و الكميات مجموعة على سطر واحدالحل الثاني هو باستخدام حقلي formula في التقرير واحد لجلب كمية الاستلام و الآخر لجلب كمية التسليم. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Delicate_Shadow بتاريخ: 21 أغسطس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2005 الف الف الف شكر أخواني و جزاكم الله ألف خير راح أحاول و أرد عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 21 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2005 الاخ الكريميمكنك عمل ذلك بطريقة اخرى وهي عمل جملة select على جدول الاصناف يعني تعمل التاليselect distinct item_date,item_no,item_name from itemsبعد ذلك تعمل ما يسمى ب الفورملا لكل مجموع يعني للصرف مجموع وللادخال مجموع وحسب التاريخ ورقم الصنفوهي افضل واسرعمع التحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
For_You بتاريخ: 18 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2005 هذا التقرير بهذه الطريقة سوف يكون بطيء جدا في حالة ما اذا كان عدد سجلات الوارد و المنصرف لهذا الصنف كبيرة.. لذلك اري ان تقوم بعمل trigger علي مستوي اليوم يقوم بتجميع الاصناف الواردة و المنصرفة للمنتجات وذلك في حقل جديد.. في هذه الحالة سوف تقو بالقراءة من هذا الحقل مباشرة في حالة استدعاء التقرير و بهذا سوف يقو التقرير اسرع مع عدد السجلات الكبيرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 25 أكتوبر 2010 تقديم بلاغ مشاركة بتاريخ: 25 أكتوبر 2010 السلام عليكماقترح اخي صاحب الموضوع بأخذ الحل كماطرحه الأخ اسامه..بالتوفيق. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ammarcontrol بتاريخ: 25 أكتوبر 2010 تقديم بلاغ مشاركة بتاريخ: 25 أكتوبر 2010 السلام عليكمصراحه دخلت من اجل ابداء يد المساعدة و ايجاد حل للمشكلة ولكني وجدت اخواني وجدوا 3 حلول لقد مررت سابقا باحصائيات من هذا المثيل و استخدمت طريقه ال sql عن طريق جملة union وهي شغاله بصورة جيدةتحياتي لكم جميعا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Sabeer بتاريخ: 5 ديسمبر 2010 تقديم بلاغ مشاركة بتاريخ: 5 ديسمبر 2010 ممكن ترسل الاسكيما ؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.