• 0

استدعاء أكبر وأصغر تاريخ من جدول في قاعدة البيانات

لدي جدول في قاعدة اليانات باسم G4  قائمة بالأعضاء وأحد الحقول هو الحقل birth (تاريخ الميلاد)

السؤال هو : كيفية الحصول على أكبر الأعضاء سناً وأصغرهم عن طريق تاريخ ميلادهم ؟!

حاولت باستحدام max , min ولم تنجح الطريقة معي ..

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

للحصول علي أكبر الأعضاء يمكنك ترتيب الأعضاء من الأكبر إلي الأصغر والحصول علي أول عضو

للحصول علي أصغر الأعضاء يمكنك ترتيب الأعضاء من الأصغر إلي الأكبر والحصول علي أول عضو

// أكبر الأعضاء
SELECT column_name_1, column_name_2, ..., column_name_n
FROM
table_name
WHERE condition_expression
ORDER BY birth DESC;
LIMIT 1

// أصغر الأعضاء
SELECT column_name_1, column_name_2, ..., column_name_n
FROM
table_name
WHERE condition_expression
ORDER BY birth ASC;
LIMIT 1

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 30 دقائق مضت قال محمد صقر3:

للحصول علي أكبر الأعضاء يمكنك ترتيب الأعضاء من الأكبر إلي الأصغر والحصول علي أول عضو

للحصول علي أصغر الأعضاء يمكنك ترتيب الأعضاء من الأصغر إلي الأكبر والحصول علي أول عضو

 

شكراً لك أخي @محمد صقر3 على تواصلك السريع ..

ولكن قد لا تفلح هذه الطريقة لأن الحقل birth لا يحتوي نوع واحد من التاريخ مثلاً : 01-01-2000 وقد يحتوي فقط السنة مثلاً: 2000

تمّ تعديل بواسطة حسن فاطمي
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

الطريقة التي ذكرها @محمد صقر3ستعمل حتى وإن كان حقل birth يحتوي على السنة فقط ولن تحدث مشكلة، حيث يتم إعتبار أن القيمة 2000 تساوي 2000-01-01 (أول يوم في السنة)، لكن إن كان حقل birth يحتوي على قيم غير منظمة (ليس من نوع Date أو Date Time) من  نوع String على سبيل المثال، فلن يمكنك أن تحثل على أكبر أو أصغر الأعضاء حتى تقوم بترتيب محتوى العمود birth يدويًا.

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن