قواعد البيانات وSQL · مصطلحات · تعليمات SQL والاستعلامات

ما معنى HAVING clause؟

المعنى في مجال قواعد البيانات وSQL مع أمثلة

اسممصطلح شائع

HAVING clause: عبارة HAVING

جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.

طريقة الاستخدام

القاعدة الأساسية: ترشح WHERE الصفوف قبل التجميع، أما HAVING فترشح المجموعات بعده. مثال شائع HAVING COUNT(*) > 5. وضع شرط عادي على صف في HAVING جائز لكنه أبطأ، ومكانه WHERE. والمقارنة بينهما سؤال مقابلات معروف.

أمثلة

  1. Use a HAVING clause to list only the cities with more than 100 customers.

    استخدم عبارة HAVING لعرض المدن التي يزيد عدد عملائها على 100 فقط.

    يُطبق الشرط على عدد العملاء المحسوب لكل مجموعة مدينة.

  2. Move the date filter from the HAVING clause to WHERE so fewer rows get grouped.

    انقل مرشح التاريخ من عبارة HAVING إلى WHERE كي يقل عدد الصفوف التي تُجمع.

    تستبعد قاعدة البيانات الصفوف مبكرًا قبل تنفيذ التجميع المكلف.

تراكيب شائعة

  • HAVING COUNT(*)
  • GROUP BY ... HAVING
  • filter groups
  • WHERE vs HAVING

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: تعليمات SQL والاستعلامات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: