بتاريخ: 28 يوليو 201114 سنة comment_214440 السلام عليكم ورحمة الله وبركاتةاوقات بنحتاج نستعلم عن بيانات بأحدث تاريخ المعروف اننا بنستخدم دالةGROUP BY & MAXبس بصراحة لو عندك داتا كتير والاستعلام بيجيب من اكتر من جدول هتلاحظ الاستعلام بقي بطئمثال - لو قلنا مثلاSELECT pi.pei_info1, max (pi.pei_info2) vaf_rec_dateFROM table piWHERE pi.info_t = 'BB'GROUP BY pi.pei_info7هو استعلام بيشتغل وتمام بس بيبقي بطيء بالمقارنة بالتالي SELECT pi.pei_info1, max(pi.pei_info2) OVER (PARTITION BY (pi.pei_info7))vaf_recFROM table piWHERE pi.info_t = 'BB'الاستعلام هنا بيبقي اسرع باضعاف الاولاتمني الاستفادة ولو الموضوع مكرر باعتذر اسالكم الدعاء تقديم بلاغ
بتاريخ: 28 يوليو 201114 سنة comment_214469 موضوع جميل وصراحة معلومة أول مرة أعرفها .. جزاكم الله كل خير يابشمهندس تقديم بلاغ
بتاريخ: 12 أغسطس 201114 سنة comment_214915 Hi,Your solution is to use oracle analytical function you can read more about it in below linkhttp://mahmoudoracle.blogspot.com/2011/07/oracle-analytical-functions-part-1.htmlhttp://mahmoudoracle.blogspot.com/2011/07/oracle-analytical-functions-part-2.html Thanks & Regards تقديم بلاغ
بتاريخ: 14 أغسطس 201114 سنة كاتب الموضوع comment_214981 شكرا مش مختاج اني اراجع من مدونتك لاني فاهم الفنكشن كلها انا لو مش عارف الحل مكنتش قدمتها للاخوان يستفيدوا بيه تقديم بلاغ
بتاريخ: 18 أغسطس 201114 سنة comment_215111 Dear emad_ocpWhen I post link that explain whole article not part of it that doesn't mean you doesn't understand analytical function.Thanks تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.