يسترد عنصر الاستعلامات ، وهو جزء مهم من لغة الاستعلام الهيكلية (SQL) ، بيانات تستند إلى معايير محددة من قاعدة بيانات علائقية. يتم تحقيق هذا الاسترجاع باستخدام استعلامات SQL عبر الدالة COUNT ، والتي - عند إقرانها بعمود معين من قاعدة البيانات - يمكن أن تسفر عن كل أنواع المعلومات.
تعد الدالة COUNT مفيدة بشكل خاص لأنها تسمح لك بحساب سجلات قاعدة البيانات وفقًا للمعايير المحددة من قبل المستخدم.
يمكنك استخدامه لحساب جميع السجلات في جدول ، أو حساب القيم الفريدة في عمود ، أو حساب عدد المرات التي تحدث فيها السجلات التي تستوفي معايير معينة.
قاعدة بيانات Northwind مثال
تستند الأمثلة أدناه إلى قاعدة بيانات 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 (*) من المنتج ؛
يعرض هذا الاستعلام عدد الصفوف في الجدول. انها سبعة في هذا المثال.
حساب قيم فريدة في عمود
يمكنك أيضًا استخدام الدالة COUNT لتحديد عدد القيم الفريدة في العمود. في المثال ، إذا كنت تريد تحديد عدد الموردين المختلفين الذين تظهر منتجاتهم في قسم الإنتاج ، فيمكنك تحقيق ذلك باستخدام طلب البحث التالي:
SELECT COUNT (DISTINCT SupplierID) من المنتج ؛
يقوم هذا الاستعلام بارجاع عدد القيم المميزة الموجودة في واسم المورد عمود. في هذه الحالة ، تكون الإجابة ثلاثة ، تمثل 1 و 2 و 3.
عد معايير مطابقة السجلات
قم بدمج الدالة COUNT مع جملة WHERE لتحديد عدد السجلات التي تطابق معايير معينة. على سبيل المثال ، لنفترض أن مدير القسم يريد أن يتعرف على مستويات المخزون في القسم. يقوم الاستعلام التالي بتعريف عدد الصفوف التي تمثل الوحدات UnitStock بأقل من 50 وحدة:
SELECT COUNT (*) من المنتج WHERE UnitsInStock <50؛
في هذه الحالة ، يقوم الاستعلام بإرجاع قيمة أربعة تمثل تشاي , تشانغ , اليانسون شراب و العم بوب المجفف والكمثرى .يمكن أن تكون جملة COUNT ذات قيمة كبيرة لمسؤولي قواعد البيانات الذين يسعون إلى تلخيص البيانات لتلبية متطلبات الأعمال. باستخدام القليل من الإبداع ، يمكنك استخدام الدالة COUNT لمجموعة متنوعة من الأغراض.