SQL COUNT FUNCTION

הפונקציה COUNT במשפטי SQL מחזירה את מספר הרשומות בשאילתה. הפונקציה COUNT תספור רק שורות שהערך שבהן שונה מ - NULL. ניתן להשתמש בפונקציה זו לשימושים שונים ומגוונים. את חלקם נציג בדף זה.

הצורה כללית של שימוש בפונקציה COUNT היא:

SELECT COUNT <ביטוי כלשהו> FROM <רשימת טבלאות>
WHERE <רשימת תנאים>

הצורה הכללית למציאת מספר השורות בטבלה נתונה היא:

SELECT COUNT (*) FROM (שם הטבלה);

הצורה הכללית לשימוש בפונקציה COUNT למציאת מספר הערכים בעמודה:

SELECT COUNT (שם העמודה) FROM (שם הטבלה);

הצורה הכללית לשימוש בפונקציה COUNT למציאת מספר הערכים הייחודיים בעמודה:

לצורך הדוגמה נניח שנתונה לנו טבלה בשם SALES ובה רשימת כל המכירות שביצענו ואנו רוצים לקבל את רשימת כל הלקוחות, בלא שששמות הלקוחות שקנו מאיתנו יותר מפעם אחת יחזרו על עצמם.

SELECT COUNT (DISTINCT Client_NAme) as TotalClientsNo FROM Sales;

בדוגמה זו ביקשנו לקבל את התוצאה בעמודת דמה ששמה TotalClientsNo. השימוש ב - DISTINCT הבטיח לנו ששמות הלקוחות לא יחזרו על עצמם.

דוגמה לשימוש בפונקציה COUNT בצירוף עמודות נוספות - שימוש ב - GROUP BY:

לצורך הדוגמה שלנו נשתמש בטבלה Emloyees:

Sallary Department EmpName ID

בדוגמה שלנו נרצה לקבל את שמות כל המחלקות ואת כמות העובדים בכל מחלקה אשר מרוויחים יותר מ - 12,000 שקל. הקוד שלנו ייראה כך:

SELECT Department COUNT (*) as TotalEmpNo FROM Employees WHERE
Sallary > 12000 GROUP BY Department

בגלל שביקשנו גם את שמות המחלקות היה עלינו להוסיף את העמודה Department ל - Group BY.


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש