دالة SQL Select Count التجميعية - موضحة بأمثلة بناء الجملة

عادةً ما يتم استخدام عامل التشغيل COUNT مع عبارة GROUP BY. إنها إحدى وظائف SQL "التجميعية" ، والتي تشمل AVG (المتوسط) و SUM.

ستقوم هذه الوظيفة بحساب عدد الصفوف وإرجاع هذا العدد كعمود في مجموعة النتائج.

فيما يلي أمثلة لما قد تستخدمه لـ COUNT:

  • عد كل الصفوف في جدول (لا توجد مجموعة حسب المطلوب)
  • حساب مجاميع مجموعات فرعية من البيانات (يتطلب قسم تجميع حسب من البيان)

كمرجع ، إليك البيانات الحالية لجميع الصفوف في قاعدة بيانات الطلاب الخاصة بنا.

select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest 
صورة 1

توفر عبارة SQL هذه عددًا لجميع الصفوف. لاحظ أنه يمكنك تسمية العمود COUNT الناتج باستخدام "AS".

select count(*) AS studentCount from student; -- count of all records 
صورة 1

هنا نحصل على عدد الطلاب في كل مجال من مجالات الدراسة.

 select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy; 
صورة 1

هنا نحصل على عدد الطلاب الذين حصلوا على نفس درجات SAT.

select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score; 
صورة 1

هذا مثال على استخدام جدول أموال الحملة. هذا هو مجموع الدولارات في كل معاملة وعدد المساهمات لكل حزب سياسي خلال الحملة الرئاسية الأمريكية 2016.

select Specific_Party, Election_Year, format(sum(Total_$),2) AS contribution$Total, count(*) AS numberOfContributions from combined_party_data group by Specific_Party,Election_Year having Election_Year = 2016; 
صورة 1

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