دالة SQL Select Count التجميعية - موضحة بأمثلة بناء الجملة
عادةً ما يتم استخدام عامل التشغيل COUNT مع عبارة GROUP BY. إنها إحدى وظائف SQL "التجميعية" ، والتي تشمل AVG (المتوسط) و SUM.
ستقوم هذه الوظيفة بحساب عدد الصفوف وإرجاع هذا العدد كعمود في مجموعة النتائج.
فيما يلي أمثلة لما قد تستخدمه لـ COUNT:
- عد كل الصفوف في جدول (لا توجد مجموعة حسب المطلوب)
- حساب مجاميع مجموعات فرعية من البيانات (يتطلب قسم تجميع حسب من البيان)
كمرجع ، إليك البيانات الحالية لجميع الصفوف في قاعدة بيانات الطلاب الخاصة بنا.
select studentID, FullName, programOfStudy, sat_score from student; -- all records with fields of interest

توفر عبارة SQL هذه عددًا لجميع الصفوف. لاحظ أنه يمكنك تسمية العمود COUNT الناتج باستخدام "AS".
select count(*) AS studentCount from student; -- count of all records

هنا نحصل على عدد الطلاب في كل مجال من مجالات الدراسة.
select studentID, FullName, count(*) AS studentCount from the student table with a group by programOfStudy;

هنا نحصل على عدد الطلاب الذين حصلوا على نفس درجات SAT.
select studentID, FullName, count(*) AS studentCount from the student table with a group by sat_score;

هذا مثال على استخدام جدول أموال الحملة. هذا هو مجموع الدولارات في كل معاملة وعدد المساهمات لكل حزب سياسي خلال الحملة الرئاسية الأمريكية 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;

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