54 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: SQL COUNT Aggregate Function
 | |
| localeTitle: COUNT COUNT Aggregate Function
 | |
| ---
 | |
| ## COUNT COUNT Aggregate Function
 | |
| 
 | |
| يتم استخدام عامل التشغيل COUNT عادةً مع جملة GROUP BY. وهي إحدى دالات SQL "التجميعية" التي تتضمن AVG (متوسط) و SUM.
 | |
| 
 | |
| ستحسب هذه الدالة عدد الصفوف والعائد الذي يتم حسابه كعمود في مجموعة النتائج.
 | |
| 
 | |
| في ما يلي أمثلة على ما ستستخدمه لـ COUNT من أجل:
 | |
| 
 | |
| *   حساب جميع الصفوف في جدول (لا توجد مجموعة حسب المطلوب)
 | |
| *   حساب مجاميع مجموعات فرعية من البيانات (يتطلب قسم Group By من البيان)
 | |
| 
 | |
| كمرجع ، إليك البيانات الحالية لجميع الصفوف في قاعدة بيانات الطلاب الخاصة بنا.
 | |
| 
 | |
|  `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; 
 | |
| ` 
 | |
| 
 | |
| 
 | |
| 
 | |
| كما هو الحال مع كل هذه الأشياء ، يوجد الكثير منها ، لذا يرجى الاطلاع على الدليل الخاص بمدير قاعدة البيانات الخاص بك والتمتع بتجربة اختبارات مختلفة بنفسك. |