• 0

كيف أحصل على أعلى ID في جدول على Sql؟

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

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


رابط هذه المساهمة
  • 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 موجود على الجدول.

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


رابط هذه المساهمة

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

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

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


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

تسجيل الدخول

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


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