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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

تعلم تسريع الأستعلام مع دالة Max Date


4 رد (ردود) على هذا الموضوع

#1 emad_ocp

emad_ocp

    مشترك

  • الأعضــاء
  • 172 مشاركة
  • الاسم الأول:Emad
  • اسم العائلة:Abdullah
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Specialist

تاريخ المشاركة 28 July 2011 - 11:41 AM

السلام عليكم ورحمة الله وبركاتة
اوقات بنحتاج نستعلم عن بيانات بأحدث تاريخ المعروف اننا بنستخدم دالة
GROUP BY & MAX
بس بصراحة لو عندك داتا كتير والاستعلام بيجيب من اكتر من جدول هتلاحظ الاستعلام بقي بطئ
مثال - لو قلنا مثلا
SELECT pi.pei_info1, max (pi.pei_info2) vaf_rec_date
FROM table pi
WHERE pi.info_t = 'BB'
GROUP BY pi.pei_info7
هو استعلام بيشتغل وتمام بس بيبقي بطيء بالمقارنة بالتالي
SELECT pi.pei_info1, max(pi.pei_info2) OVER (PARTITION BY (pi.pei_info7))vaf_rec
FROM table pi
WHERE pi.info_t = 'BB'
الاستعلام هنا بيبقي اسرع باضعاف الاول
اتمني الاستفادة ولو الموضوع مكرر باعتذر اسالكم الدعاء
  • New_Boy معجب بهذا

Jr.Oracle HCM Specialist

 

Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist

SQL For Beginners

 


#2 New_Boy

New_Boy

    عضو نشط

  • الأعضــاء
  • 200 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 July 2011 - 02:56 AM

موضوع جميل وصراحة معلومة أول مرة أعرفها .. جزاكم الله كل خير يابشمهندس

لا اله الا الله محمد رسول الله

#3 Mahmoud Ahmed El-Sayed

Mahmoud Ahmed El-Sayed

    عضو نشط

  • الأعضــاء
  • 346 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Database Design, Programming and Sports

تاريخ المشاركة 12 August 2011 - 01:25 PM

Hi,
Your solution is to use oracle analytical function you can read more about it in below link
http://mahmoudoracle...ons-part-1.html
http://mahmoudoracle...ons-part-2.html

Thanks & Regards

Mahmoud Ahmed El-Sayed

Senior Oracle Forms & ADF developer @ MCIT

Dive in Oracle Blog


#4 emad_ocp

emad_ocp

    مشترك

  • الأعضــاء
  • 172 مشاركة
  • الاسم الأول:Emad
  • اسم العائلة:Abdullah
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Specialist

تاريخ المشاركة 14 August 2011 - 09:32 AM

شكرا مش مختاج اني اراجع من مدونتك لاني فاهم الفنكشن كلها انا لو مش عارف الحل مكنتش قدمتها للاخوان يستفيدوا بيه

Jr.Oracle HCM Specialist

 

Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist

SQL For Beginners

 


#5 Mahmoud Ahmed El-Sayed

Mahmoud Ahmed El-Sayed

    عضو نشط

  • الأعضــاء
  • 346 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Database Design, Programming and Sports

تاريخ المشاركة 18 August 2011 - 05:12 AM

Dear emad_ocp
When I post link that explain whole article not part of it that doesn't mean you doesn't understand analytical function.
Thanks

Mahmoud Ahmed El-Sayed

Senior Oracle Forms & ADF developer @ MCIT

Dive in Oracle Blog