السلام عليكم ورحمة الله وبركاته
لدي جدول يحتوي على بعض البيانات ولنفترض أنها أسماء مشتركين.
عند التسجيل يتم إدخال قيمة معينة تدل مثلاً على أن المشترك مشرف مثلاً وقد لا يتم إدخال هذه القيمة (0 و 1).
أحتاج لعرض آخر البيانات من الجدول ولكن بالشكل التالي ..
أولاً آخر مشرف (تبعاً لتاريخ التسجيل أو رقم العضوية لا يهم الأمر كثيراً) (لديه القيمة 1).
ثانياً آخر 4 مشرفين بعد المشرف الأول (لديهم القيمة 1).
ثالثاً آخر 10 مشتركين تشمل الأعضاء العاديين والمشرفين (لديهم القيم 1 و 0) لكن بشرط أن لا يتكرر أحد الخمسة الأوائل (آخر 5 لديهم القيمة 1 لا يتم عرضهم ضمن ال10).
الحالة الأولى سهلة وهي استعلام بتحديد limit=1 و القيمة المحددة = 1.
الحالة الثانية يجب أن أختار من لديه القيمة =1 ولكن يجب أن لا يكون قد أختير في الحالة الأولى .. كيف؟، لو جربنا limit=5 ستخرج لنا القائمة المطلوبة بزيادة الاسم المعروض في الحالة 1 وهذا خطأ.
الحالة الثالثة لو عولجت الحالة الثانية فأمر هذه سهل، وهي اختيار آخر 10 بغض النظر عن القيمة، ولكن يجب أن لا يكونوا ضمن أسماء الحالتين 1 و 2.
هل من اقتراحات؟