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

الmax Date والـsecond Max Date


بو عبدالعزيز

Recommended Posts

السلام عليكم

عندي الجدول التالي

تسلسل --- حالة الشكوى --- المسؤول --- تاريخ الشكوى
1 --- --- --- 1 ----- --- 112233 ---- 2010-May-26
2 --- --- --- 1 ----- --- 112233 ---- 2010-May-25
3 --- --- --- 1 ----- --- 112233 ---- 2010-May-26
4 --- --- --- 1 ----- --- 112233 ---- 2010-May-25
5 --- --- --- 1 ----- --- 112233 ---- 2010-May-26

ولإظهار البلاغات الأخيرة .. أستخدم المعادلة التالية:

select * from duty_report where status = 1 and officer = 112233 and date = (select max(date) from duty_report)



سوف تظهر لي البلاغات 1 و 3 و 5 فقط
بعد إجراء التعديلات .. يتم نقل حالة البلاغات للمستوى الثاني
الآن أريد البرنامج يظهر لي البلاغات الأخرى .. بتاريخ الأقل من الماكس ديت

هل من حل؟!
أتمنى تكون المشكلة واضحة

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

شكرا أخوي على المساعدة

هذا جواب مؤقت .. لكن هل توجد طريقة ديناميكية
بحيث لو لم يوجد الماكس .. يوجد -1 أو -2 بشكل أوتوماتيكي !!
مثلا إستخدام For Loop

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

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

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

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

×   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.

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

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

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