logo

SQL COUNT היכן

ניתן להשתמש בפונקציה SQL Count() גם עם משפט WHERE במשפט SELECT.

הסעיף Count() עם WHERE מחזיר רק את השורות מהטבלה שמתאימות לתנאי שצוין במשפט WHERE.

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

 SELECT COUNT(Column_Name) FROM Table_Name WHERE [Condition]; 

דוגמאות לפונקציית ספירת SQL עם משפט WHERE

דוגמה 1: תחילה צור טבלה ולאחר מכן הפעל את פונקציית הספירה.

הצהרת CREATE TABLE הבאה יוצרת את הטבלה Cars_Details עם חמישה שדות:

פקודת sed
 CREATE TABLE Cars_Details ( Car_Number INT PRIMARY KEY, Car_Model INT, Car_Name VARCHAR (50), Car_Price INT NOT NULL, Car_AmountINT NOT NULL ) ; 

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

 INSERT INTO Cars_Details (Car_Number, Car_Model, Car_Name, Car_Amount, Car_Price) VALUES (2578, 2018, Creta, 3, 1500000), (9258, 2019, Audi, 2, 3000000), (8233, 2018, Venue, 6, 900000), (8990, 2018, Nexon, 7, 700000), (7085, 2020, Mercedes, 6, 8000000), (1258, 2021, Thar, 2, 1500000), (2564, 2019, Jaguar, 4, 6000000), (9578, 2020, Scorpio, 8, 1800000); 

שאילתת ה-SELECT הבאה מציגה את הנתונים של את המכוניות_פרטים שולחן:

 SELECT * FROM Cars_Details; 

מספר מכונית שם_מכונית רכב_כמות רכב_מחיר
2578 כרתים 3 900000
9258 אאודי 2 1100000
8233 מָקוֹם מִפגָשׁ 6 900000
8990 נקסון 7 700000
7085 מרצדס 6 8000000
1258 חָדָשׁ 2 1500000
2564 יָגוּאָר 4 6000000
9578 מַזָל עַקרָב 8 1800000

השאילתה הבאה מציגה את הערך הכולל של המכוניות ש-Car_Number שלהן גדול ושווה ל-7000:

 SELECT COUNT(Car_Name) As 'Number_of_Cars'FROM Cars_Details WHERE Car_Number >= 7000; 

תְפוּקָה:

מיון ג'אווה של מערך
SQL COUNT היכן

דוגמה 2: השאילתה הבאה יוצרת את המכללה_פרטי_סטודנטים טבלה באמצעות המשפט CREATE TABLE:

 CREATE TABLE College_Student_Details ( Student_ID INT NOT NULL, Student_Name varchar(100), Student_Course varchar(50), Student_Age INT, Student_Marks INT ); 

שאילתות ה-SQL הבאות מכניסות את רשומת התלמידים לטבלה שלמעלה באמצעות משפט INSERT INTO:

 INSERT INTO College_Student_Details VALUES (101, Anuj, B.tech, 20, 88); INSERT INTO College_Student_Details VALUES (102, Raman, MCA, 24, 98); INSERT INTO College_Student_Details VALUES (104, Shyam, BBA, 19, 92); INSERT INTO College_Student_Details VALUES (107, Vikash, B.tech, 20, 78); INSERT INTO College_Student_Details VALUES (111, Monu, MBA, 21, 65); INSERT INTO College_Student_Details VALUES (114, Jones, B.tech, 18, 93); INSERT INTO College_Student_Details VALUES (121, Parul, BCA, 20, 97); INSERT INTO College_Student_Details VALUES (123, Divya, B.tech, 21, 89); INSERT INTO College_Student_Details VALUES (128, Hemant, MBA, 23, 90); INSERT INTO College_Student_Details VALUES (130, Nidhi, BBA, 20, 88); INSERT INTO College_Student_Details VALUES (132, Priya, MBA, 22, 99); INSERT INTO College_Student_Details VALUES (138, Mohit, MCA, 21, 92); 

בוא נראה את הרשומה של הטבלה לעיל תוך שימוש במשפט ה-SELECT הבא:

 SELECT * FROM College_Student_Details; 

תעודת סטודנט שם תלמיד סטודנט_קורס תלמיד_גיל תלמיד_ציוני
101 אנוג' B.tech עשרים 88
102 ראמאן MCA 24 98
104 שיאם BBA 19 92
107 ויקאש B.tech עשרים 78
111 מונו MBA עשרים ואחת 65
114 ג'ונס B.tech 18 93
121 השיער BCA עשרים 97
123 דיוויה B.tech עשרים ואחת 89
128 המנט MBA 23 90
130 נידהי BBA עשרים 88
132 פריה MBA 22 99
138 מוהיט MCA עשרים ואחת 92

שאילתת הספירה הבאה מציגה את המספר הכולל של התלמידים שלהם תלמיד_ציוני גדול מ-90:

 SELECT COUNT(*) As 'Number_of_Students'FROM Collge_Student_Details WHERE Student_Marks > 90; 

תְפוּקָה:

SQL COUNT היכן