بتاريخ: 31 مايو 201015 سنة comment_193496 السلام عليكمعندي الجدول التاليتسلسل --- حالة الشكوى --- المسؤول --- تاريخ الشكوى1 --- --- --- 1 ----- --- 112233 ---- 2010-May-262 --- --- --- 1 ----- --- 112233 ---- 2010-May-253 --- --- --- 1 ----- --- 112233 ---- 2010-May-264 --- --- --- 1 ----- --- 112233 ---- 2010-May-255 --- --- --- 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 فقطبعد إجراء التعديلات .. يتم نقل حالة البلاغات للمستوى الثانيالآن أريد البرنامج يظهر لي البلاغات الأخرى .. بتاريخ الأقل من الماكس ديتهل من حل؟!أتمنى تكون المشكلة واضحة تقديم بلاغ
بتاريخ: 31 مايو 201015 سنة comment_193504 * from duty_report where status = 1 and officer = 112233 and date = (select max(date)-1 from duty_report) تقديم بلاغ
بتاريخ: 31 مايو 201015 سنة كاتب الموضوع comment_193515 شكرا أخوي على المساعدةهذا جواب مؤقت .. لكن هل توجد طريقة ديناميكيةبحيث لو لم يوجد الماكس .. يوجد -1 أو -2 بشكل أوتوماتيكي !!مثلا إستخدام For Loop تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.