اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم كيف حالكم

عندي جدول ولنفترض بوجد به القيم الاتية

1

2

3

4

5

يتم الاستعلام عن اكبر قيمة وهي الـ 5 عن طريق دالة Max

كيف يتم الاستعلام عن ثاني اكبر قيمة اللي هي الـ 4 ؟؟

 

قام بنشر

أخي عماد

في محرر SQL لاستعلام جديد إنسخ الكود التالي بعد تعديل اسم الجدول و اسم الحقل ، كما هو لديك

SELECT Min(Field1) AS Top2
FROM table1
WHERE (((table1.[Field1]) In (SELECT TOP 2 Field1 from table1 ORDER BY Field1 DESC)));

مرفق التطبيق

والله من وراء القصد ...

شكرا

NA_Top2.rar

  • Like 2
قام بنشر

ومشاركة مع اخي ابو آدم:smile:

 

يمكنك استخدام

SELECT TOP 1 Field1
FROM table1
WHERE Field1 In (SELECT TOP 2 Field1 FROM table1 ORDER BY Field1 DESC)
ORDER BY Field1;

 

جعفر

  • Like 1
قام بنشر
اقتباس

في اعتقادي ، مشاركة أكثر من شخص في الرد على السؤال ، هو فائدة للجميع ، فمنه نتعلم الطرق الاخرى للإجابة على السؤال ، ونتعلم خبايا البرمجة :rol:

هذه جمالية مشاركة العقول  :clapping:

شكرا

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

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

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

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information