اذهب إلى المحتوى

السؤال

نشر

لدي جدول على Sql، وهذا الجدول به قيم كثيرة، مع العلم أن الجدول يحتوي على حقل ID، المعرّف لكل صف من صفوف الجدول، أريد الحصول على أعلى ID مسجل في الجدول؟ كيف ذلك؟

Recommended Posts

  • 0
نشر

من خلال الشرح الذي قدَّمته في سؤالك، سنستعمل تقنية SubQuery - جملة استعلام داخل جملة استعلام-، على الشكل التالي:

select yourcolumn from yourtable where id=(select max(id) from yourtable )
  • حيث تحدد جملة الاستعلام الثاني أعلى قيمة لـ ID:
select max(id) from yourtable
  • وجملة الاستعلام الأساسية تحدد الحقل أو الحقول المُراد جلبها مع شرط أن يكون ID مساوي لأعلى قيمة - التي حصلنا عليها من خلال الجملة الثانية-:
select yourcolumn from yourtable where id=

مثال آخر:

SELECT *
  FROM tutorial.sf_crime_incidents_2014_01
 WHERE Date = (SELECT MIN(date)
                 FROM tutorial.sf_crime_incidents_2014_01
              )

نجلب هنا جميع القيم بشرط أن يكون حقل date مساوِ لأصغر date موجود على الجدول.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...