Io Emad قام بنشر ديسمبر 19, 2017 قام بنشر ديسمبر 19, 2017 السلام عليكم كيف حالكم عندي جدول ولنفترض بوجد به القيم الاتية 1 2 3 4 5 يتم الاستعلام عن اكبر قيمة وهي الـ 5 عن طريق دالة Max كيف يتم الاستعلام عن ثاني اكبر قيمة اللي هي الـ 4 ؟؟
أبو آدم قام بنشر ديسمبر 19, 2017 قام بنشر ديسمبر 19, 2017 أخي عماد في محرر 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 2
أبو آدم قام بنشر ديسمبر 19, 2017 قام بنشر ديسمبر 19, 2017 أو إستخدم الجملة select Field1 from Table1 where Field1 = ( select max(Field1) from Table1 where Field1 < ( select max(Field1) from Table1 )) 1
jjafferr قام بنشر ديسمبر 19, 2017 قام بنشر ديسمبر 19, 2017 ومشاركة مع اخي ابو آدم يمكنك استخدام SELECT TOP 1 Field1 FROM table1 WHERE Field1 In (SELECT TOP 2 Field1 FROM table1 ORDER BY Field1 DESC) ORDER BY Field1; جعفر 1
أبو آدم قام بنشر ديسمبر 20, 2017 قام بنشر ديسمبر 20, 2017 اقتباس في اعتقادي ، مشاركة أكثر من شخص في الرد على السؤال ، هو فائدة للجميع ، فمنه نتعلم الطرق الاخرى للإجابة على السؤال ، ونتعلم خبايا البرمجة هذه جمالية مشاركة العقول شكرا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.