ה 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 |