Skip to main content

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

تعلم SQL كل يوم لمدة 5 دقائق: SQL COUNT(), AVG() and SUM() (قد 2024)

تعلم SQL كل يوم لمدة 5 دقائق: SQL COUNT(), AVG() and SUM() (قد 2024)
Anonim

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

تعد الدالة COUNT مفيدة بشكل خاص لأنها تسمح لك بحساب سجلات قاعدة البيانات وفقًا للمعايير المحددة من قبل المستخدم.

يمكنك استخدامه لحساب جميع السجلات في جدول ، أو حساب القيم الفريدة في عمود ، أو حساب عدد المرات التي تحدث فيها السجلات التي تستوفي معايير معينة.

قاعدة بيانات Northwind مثال

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

جدول المنتجات
معرف المنتجاسم المنتجواسم الموردالكمية لكل وحدةسعر الوحدهالوحدات في المخزن
1تشاي110 صناديق × 20 كيس18.0039
2تشانغ124 - 12 زجاجة أوقية19.0017
3اليانسون شراب112 - 550 مل قوارير10.0013
4توابل الشيف انطون الكاجون248 - 6 أوقية من الجرار22.0053
5الشيف انطون غومبو ميكس236 صندوقا21.350
6الجدة في Boysenberry انتشار312 - 8 أوقية جرة25.00120
7العم بوب المجفف والكمثرى312 - 1 رطل pkgs.30.0015

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

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

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

يعرض هذا الاستعلام عدد الصفوف في الجدول. انها سبعة في هذا المثال.

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

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

SELECT COUNT (DISTINCT SupplierID) من المنتج ؛

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

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

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

SELECT COUNT (*) من المنتج WHERE UnitsInStock <50؛

في هذه الحالة ، يقوم الاستعلام بإرجاع قيمة أربعة تمثل تشاي , تشانغ , اليانسون شراب و العم بوب المجفف والكمثرى .يمكن أن تكون جملة COUNT ذات قيمة كبيرة لمسؤولي قواعد البيانات الذين يسعون إلى تلخيص البيانات لتلبية متطلبات الأعمال. باستخدام القليل من الإبداع ، يمكنك استخدام الدالة COUNT لمجموعة متنوعة من الأغراض.