logo

عدد SQL المحدد

ال عدد SQL () هي دالة تقوم بإرجاع عدد سجلات الجدول في الإخراج.

يتم استخدام هذه الدالة مع عبارة SQL SELECT.

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

بناء جملة تحديد وظيفة العد في SQL

 SELECT COUNT(column_name) FROM table_name; 

في بناء الجملة، يتعين علينا تحديد اسم العمود بعد الكلمة الأساسية COUNT واسم الجدول الذي سيتم تنفيذ وظيفة Count عليه.

أمثلة على تحديد وظيفة العد في SQL

في هذه المقالة، أخذنا مثالين SQL التاليين اللذين سيساعدانك على تشغيل وظيفة Count في الاستعلام:

مثال 1: في هذا المثال، لدينا جدول يسمى دراجة هوائية مع ثلاثة أعمدة:

واجهة قابلة للمقارنة في جافا
اسم_الدراجة لون الدراجة تكلفة الدراجة
يضعط أسود 185,000
أباتشي أسود باطل
كيه تي إم آر سي أحمر 90,0000
رويال انفيلد أبيض باطل
يعيش أسود 80.000
كيه تي إم ديوك أحمر 195,000
  • لنفترض أنك تريد حساب العدد الإجمالي لألوان الدراجة من دراجة هوائية طاولة. لهذه العملية، عليك كتابة عبارة SQL التالية:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

TotalBikeColor
6

إخراج هذا الاستعلام هو ستة لأن لون الدراجة لا يحتوي العمود على أي قيمة فارغة.

  • لنفترض أنك تريد حساب القيم الإجمالية لـ تكلفة الدراجة العمود من فوق دراجة هوائية طاولة. لهذه العملية، عليك كتابة العبارة التالية في SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

TotalBikeCost
4

ناتج هذا الاستعلام هو أربعة لأن قيمتين في عمود Bike_Cost هما NULL، ويتم استبعاد هاتين القيمتين NULL من دالة العد. ولهذا السبب يظهر هذا الاستعلام أربعة بدلاً من 6 في الإخراج.

مثال 2: في هذا المثال لدينا تفاصيل الموظف جدول بأربعة أعمدة:

مكدسات جافا
Emp_Id اسم_الوظيفة Emp_Salary Emp_City
2001 سوراب 25000 باطل
2002 كبش 29000 دلهي
2003 سوميت 30000 باطل
2004 أنكيت 45000 جوا
2005 فهيم 40000 باطل
  • لنفترض أنك تريد حساب القيم الإجمالية لـ مدينة الإمبراطورية عمود مما سبق تفاصيل الموظف طاولة. بالنسبة لهذا الاستعلام، عليك كتابة العبارة التالية بلغة الاستعلام الهيكلية:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

توتال سيتي
2

إخراج هذا الاستعلام هو اثنان لأن القيم الثلاث لـ Emp_City العمود فارغ. ويتم استبعاد هذه القيم NULL الثلاثة من دالة العد. ولهذا السبب يظهر هذا الاستعلام اثنين بدلاً من 5 في الإخراج.

حدد وظيفة Count(*) في SQL

تعرض الدالة count(*) في SQL جميع السجلات الخالية وغير الخالية الموجودة في الجدول.

بناء جملة وظيفة العد (*) في SQL

 SELECT COUNT(*) FROM table_name; 

مثال على وظيفة العد (*) في SQL

في هذا المثال، لدينا ما يلي دراجة هوائية جدول بثلاثة أعمدة:

سلسلة جافا سكريبت متعددة الأسطر
اسم_الدراجة لون الدراجة تكلفة الدراجة
يعيش أسود 185,000
أباتشي أحمر باطل
يضعط أحمر 90,0000
رويال انفيلد أسود باطل
كيه تي إم ديوك أسود 80.000
كيه تي إم آر سي أبيض 195,000
  • لنفترض أنك تريد حساب العدد الإجمالي للسجلات من دراجة هوائية طاولة. لهذا الشرط، عليك كتابة العبارة التالية بلغة الاستعلام الهيكلية:
 SELECT COUNT (*) FROM Bikes ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

عدد(*)
6

وظيفة SQL Count () مع جملة WHERE

يمكننا أيضًا استخدام الدالة Count() مع جملة WHERE. تعرض دالة العد مع جملة WHERE في عبارة SELECT تلك السجلات التي تطابق المعايير المحددة.

بناء جملة الدالة Count() مع جملة WHERE في SQL

 SELECT COUNT(column_name) FROM table_name WHERE [condition]; 

أمثلة على دالة العد مع جملة WHERE في SQL

سيساعدك المثالان التاليان على تشغيل الدالة Count باستخدام عبارة WHERE في استعلام SQL:

مثال 1: في هذا المثال، لدينا ما يلي دراجة هوائية جدول بثلاثة أعمدة:

اسم_الدراجة لون الدراجة تكلفة الدراجة
أباتشي أسود 90,0000
يعيش أسود باطل
كيه تي إم آر سي أحمر 185,000
كيه تي إم ديوك أبيض باطل
رويال انفيلد أحمر 80.000
يضعط أسود 195,000
  • لنفترض أنك تريد حساب العدد الإجمالي للدراجات التي يكون لونها أسود. للقيام بذلك، عليك كتابة العبارة التالية في SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

توتال بايك بلاك كولور
3

مثال 2: في هذا المثال لدينا تفاصيل الموظف جدول بأربعة أعمدة:

Emp_Id اسم_الوظيفة Emp_Salary Emp_City
2001 فهيم 30000 جايبور
2002 أنكيت 45000 دلهي
2003 سوميت 40000 دلهي
2004 كبش 29000 جوا
2005 أبهاي 25000 دلهي
  • لنفترض أنك تريد حساب العدد الإجمالي لهؤلاء الموظفين الذين ينتمون إلى مدينة دلهي. لهذا عليك كتابة عبارة SQL التالية:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

TotalEmpCity
3

وظيفة عدد SQL مع الكلمة الأساسية DISTINCT

تعرض الكلمة الأساسية DISTINCT مع الدالة COUNT فقط أعداد الصفوف الفريدة للعمود.

بناء جملة وظيفة العد مع الكلمة الأساسية DISTINCT في SQL

 SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition]; 

أمثلة على وظيفة العد مع الكلمة الأساسية DISTINCT في SQL

سيساعدك المثالان التاليان على كيفية تشغيل الدالة Count باستخدام الكلمة الأساسية DISTINCT في استعلام SQL:

مثال 1:

في هذا المثال، اتخذنا ما يلي سيارات جدول بثلاثة أعمدة:

الأبجدية بالأرقام
اسم_السيارة لون السيارة تكلفة السيارة
i20 أبيض 10,85,000
مكان هيونداي أسود 9,50,000
رغبات سريعة أحمر 9,00,000
هيونداي كريتا أبيض 7,95,000
كيا سيلتوس أبيض 8,00,000
كيا سونيت أحمر 10,00,000
  • لنفترض أنك تريد حساب الألوان الفريدة للسيارة من الجدول أعلاه. لهذا الاستعلام، عليك كتابة العبارة التالية في SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

Unique_Car_Color
3

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

مثال 2:

في هذا المثال، اتخذنا موظف جدول بأربعة أعمدة:

Emp_Id اسم_الوظيفة Emp_Salary Emp_City
2001 سوميت 25000 جايبور
2002 كبش 45000 دلهي
2003 فهيم 25000 دلهي
2004 أنكيت 29000 جوا
2005 أبهاي 40000 دلهي
  • لنفترض أنك تريد حساب القيم الفريدة لـ Emp_Salary الحقل من الجدول 'تفاصيل_الموظف'. للقيام بذلك، عليك كتابة العبارة التالية بلغة الاستعلام الهيكلية:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

سيُظهر هذا الاستعلام الإخراج التالي على الشاشة:

Unique_Salary
4