عد القيم في جدول قاعدة البيانات مع الدالة COUNT SQL

استخدم SQL COUNT لإرجاع نطاق واسع من البيانات

عنصر الاستعلامات هو جزء مهم من لغة الاستعلام الهيكلية (SQL). يقوم باسترداد البيانات استناداً إلى معايير محددة من قاعدة بيانات علائقية. يمكنك استخدام استعلامات SQL - بما في ذلك الدالة COUNT () - للحصول على كافة أنواع المعلومات من قاعدة بيانات.

الدالة COUNT () SQL مفيدة بشكل خاص لأنه يسمح لك بحساب سجلات قاعدة البيانات استناداً إلى المعايير المحددة من قبل المستخدم. يمكنك استخدامه لحساب جميع السجلات في جدول ، أو حساب القيم الفريدة في عمود ، أو حساب عدد المرات التي تحدث فيها السجلات التي تستوفي معايير معينة.

هذه المقالة تأخذ نظرة سريعة على كل من هذه السيناريوهات.

تستند الأمثلة على قاعدة بيانات Northwind شائعة الاستخدام ، والتي عادةً ما تأتي مع منتجات قاعدة البيانات لاستخدامها كبرنامج تعليمي.

إليك مقتطف من جدول منتجات قاعدة البيانات:

جدول المنتجات
معرف المنتج اسم المنتج واسم المورد الكمية لكل وحدة سعر الوحدة الوحدات في المخزن
1 تشاي 1 10 صناديق × 20 كيس 18.00 39
2 تشانغ 1 24 - 12 زجاجة أوقية 19.00 17
3 اليانسون شراب 1 12 - 550 مل قوارير 10.00 13
4 توابل الشيف انطون الكاجون 2 48 - 6 أوقية من الجرار 22.00 53
5 الشيف انطون غومبو ميكس 2 36 صندوقا 21.35 0
6 الجدة في Boysenberry انتشار 3 12 - 8 أوقية جرة 25.00 120
7 العم بوب المجفف والكمثرى 3 12 - 1 رطل pkgs. 30.00 15

عد السجلات في الجدول

الاستعلام الأساسي هو حساب عدد السجلات في الجدول. إذا كنت تريد معرفة عدد العناصر الموجودة في جدول منتج ، فاستخدم الاستعلام التالي:

اختر COUNT (*)
من المنتج

يعرض هذا الاستعلام عدد الصفوف في الجدول. في هذا المثال ، هو 7.

حساب قيم فريدة في عمود

يمكنك أيضًا استخدام الدالة COUNT لتحديد عدد القيم الفريدة في العمود. في المثال ، إذا كنت تريد تحديد عدد الموردين المختلفين الذين تظهر منتجاتهم في قسم الإنتاج ، فيمكنك تحقيق ذلك باستخدام طلب البحث التالي:

حدد COUNT (معرّف مميز DISTINCT)
من المنتج

يُرجع هذا الاستعلام عدد القيم المميزة الموجودة في عمود معرف المورد. في هذه الحالة ، الإجابة هي 3 ، تمثل 1 و 2 و 3.

عد معايير مطابقة السجلات

ضم الدالة COUNT () مع جملة WHERE لتحديد عدد السجلات التي تطابق معايير معينة. على سبيل المثال ، لنفترض أن مدير القسم يريد أن يتعرف على مستويات المخزون في القسم. يقوم الاستعلام التالي بتعريف عدد الصفوف التي تمثل الوحدات UnitStock بأقل من 50 وحدة:

اختر COUNT (*)
من المنتج
حيث UnitsInStock <50؛

في هذه الحالة ، يقوم الاستعلام بإرجاع قيمة 4 ، تمثل Chai و Chang و Aniseed Syrup و Pumle Organic Pried Pears.

يمكن أن تكون جملة COUNT () ذات قيمة كبيرة لمسؤولي قواعد البيانات الذين يسعون إلى تلخيص البيانات لتلبية متطلبات الأعمال. مع القليل من الإبداع ، يمكنك استخدام الدالة COUNT () لمجموعة متنوعة من الأغراض.