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