logo

SQL SELECT COUNT

ה SQL COUNT() היא פונקציה שמחזירה את מספר הרשומות של הטבלה בפלט.

פונקציה זו משמשת עם הצהרת SQL SELECT.

ניקח דוגמה פשוטה: אם יש לך רישום של המצביעים באזור הנבחר ואתה רוצה לספור את מספר המצביעים, אז זה מאוד קשה לעשות את זה באופן ידני, אבל אתה יכול לעשות את זה בקלות באמצעות שאילתת SQL SELECT COUNT.

תחביר של Select Count Function ב-SQL

 SELECT COUNT(column_name) FROM table_name; 

בתחביר, עלינו לציין את שם העמודה אחרי מילת המפתח COUNT ואת שם הטבלה שעליה יש לבצע את הפונקציה Count.

דוגמאות לפונקציית Select Count ב-SQL

במאמר זה, לקחנו את שתי דוגמאות SQL הבאות שיעזרו לך להפעיל את הפונקציה Count בשאילתה:

דוגמה 1: בדוגמה זו, יש לנו טבלה בשם אופניים עם שלוש עמודות:

שם_אופניים צבע_אופניים עלות_אופניים
ללחוץ שָׁחוֹר 185,000
אפאצ'י שָׁחוֹר ריק
KTM RC אָדוֹם 90,0000
רויאל אנפילד לבן ריק
לחיות שָׁחוֹר 80,000
KTM DUKE אָדוֹם 195,000
  • נניח שאתה רוצה לספור את המספר הכולל של צבעי האופניים אופניים שולחן. עבור פעולה זו, עליך לכתוב את הצהרת SQL הבאה:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

שאילתה זו תציג את הפלט הבא על המסך:

TotalBikeColor
6

הפלט של שאילתה זו הוא שישה מכיוון ש- צבע_אופניים העמודה אינה מכילה ערך NULL כלשהו.

  • נניח שאתה רוצה לספור את סך כל הערכים של עלות האופניים עמודה מלמעלה אופניים שולחן. עבור פעולה זו, עליך לכתוב את המשפט הבא ב-SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

שאילתה זו תציג את הפלט הבא על המסך:

TotalBikeCost
4

הפלט של שאילתה זו הוא ארבעה מכיוון ששני ערכים של העמודה Bike_Cost הם NULL ושני ערכי NULL אלה אינם נכללים בפונקציית הספירה. זו הסיבה שהשאילתה הזו מציגה ארבעה במקום 6 בפלט.

דוגמה 2: בדוגמה זו, יש לנו an פרטי_עובד טבלה עם ארבע עמודות:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 סאורבה 25,000 ריק
2002 RAM 29000 דלהי
2003 סומיט 30000 ריק
2004 אנקיט 45,000 גואה
2005 בהים 40000 ריק
  • נניח שאתה רוצה לספור את סך כל הערכים של ה-Emp_City העמודה של האמור לעיל פרטי_עובד שולחן. עבור שאילתה זו, עליך לכתוב את ההצהרה הבאה ב-Structured Query Language:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

שאילתה זו תציג את הפלט הבא על המסך:

מחרוזת של אורך
TotalCity
2

הפלט של שאילתה זו הוא שניים מכיוון ששלושת הערכים של ה- Emp_City העמודות הן NULL. וכן, שלושת ערכי ה-NULL הללו אינם נכללים בפונקציית הספירה. זו הסיבה שהשאילתה הזו מציגה שניים במקום 5 בפלט.

בחר פונקציית Count(*) ב-SQL

הפונקציה count(*) ב-SQL מציגה את כל הרשומות Null ו-Non-Null הקיימות בטבלה.

תחביר של פונקציית ספירה (*) ב-SQL

 SELECT COUNT(*) FROM table_name; 

דוגמה לפונקציית Count (*) ב-SQL

בדוגמה זו, יש לנו את הדברים הבאים אופניים טבלה עם שלוש עמודות:

שם_אופניים צבע_אופניים עלות_אופניים
לחיות שָׁחוֹר 185,000
אפאצ'י אָדוֹם ריק
ללחוץ אָדוֹם 90,0000
רויאל אנפילד שָׁחוֹר ריק
KTM DUKE שָׁחוֹר 80,000
KTM RC לבן 195,000
  • נניח שאתה רוצה לספור את המספר הכולל של רשומות מה- אופניים שולחן. עבור תנאי זה, עליך לכתוב את ההצהרה הבאה בשפת שאילתות מובנית:
 SELECT COUNT (*) FROM Bikes ; 

שאילתה זו תציג את הפלט הבא על המסך:

הורד סרטוני יוטיוב vlc
לספור(*)
6

פונקציית SQL Count() עם סעיף WHERE

אנחנו יכולים גם להשתמש בפונקציה Count() עם פסקת WHERE. פונקציית ה-Count with WHERE במשפט SELECT מציגה את הרשומות שתואמות לקריטריונים שצוינו.

תחביר של פונקציה Count() עם משפט WHERE ב-SQL

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

דוגמאות לפונקציית Count עם משפט WHERE ב-SQL

שתי הדוגמאות הבאות יעזרו לך להפעיל את הפונקציה Count עם משפט WHERE בשאילתת SQL:

דוגמה 1: בדוגמה זו, יש לנו את הדברים הבאים אופניים טבלה עם שלוש עמודות:

שם_אופניים צבע_אופניים עלות_אופניים
אפאצ'י שָׁחוֹר 90,0000
לחיות שָׁחוֹר ריק
KTM RC אָדוֹם 185,000
KTM DUKE לבן ריק
רויאל אנפילד אָדוֹם 80,000
ללחוץ שָׁחוֹר 195,000
  • נניח שאתה רוצה לספור את המספר הכולל של האופניים שצבעם שחור. לשם כך, עליך להקליד את המשפט הבא ב-SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

שאילתה זו תציג את הפלט הבא על המסך:

TotalBikeBlackColor
3

דוגמה 2: בדוגמה זו, יש לנו an פרטי_עובד טבלה עם ארבע עמודות:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 בהים 30000 ג'איפור
2002 אנקיט 45,000 דלהי
2003 סומיט 40000 דלהי
2004 RAM 29000 גואה
2005 אבהיי 25,000 דלהי
  • נניח שאתה רוצה לספור את המספר הכולל של אותם עובדים השייכים לעיר דלהי. לשם כך, עליך לכתוב את הצהרת 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 ; 

שאילתה זו תציג את הפלט הבא על המסך:

צבע_רכב ייחודי
3

הפלט של שאילתה זו הוא שלוש מכיוון שיש שלושה ערכים ייחודיים של המכונית.

דוגמה 2:

בדוגמה זו לקחנו את an עוֹבֵד טבלה עם ארבע עמודות:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 סומיט 25,000 ג'איפור
2002 RAM 45,000 דלהי
2003 בהים 25,000 דלהי
2004 אנקיט 29000 גואה
2005 אבהיי 40000 דלהי
  • נניח שאתה רוצה לספור את הערכים הייחודיים של ה Emp_Salary שדה מהטבלה Employee_details. לשם כך, עליך לכתוב את ההצהרה הבאה ב-Structured Query Language:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

שאילתה זו תציג את הפלט הבא על המסך:

ייחודי_משכורת
4