logo

SQL COUNT WHERE

Funcția SQL Count() poate fi folosită și cu clauza WHERE din instrucțiunea SELECT.

ce face un calculator rapid

Clauza Count() cu WHERE returnează numai acele rânduri din tabel care se potrivesc cu condiția specificată în clauza WHERE.

Sintaxa funcției SQL Count() Cu clauza WHERE

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

Exemple de funcție SQL Count cu clauza WHERE

Exemplul 1: Mai întâi creați un tabel și apoi rulați funcția de numărare.

Următoarea instrucțiune CREATE TABLE creează tabelul Cars_Details cu cinci câmpuri:

 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 ) ; 

Următoarea interogare INSERT inserează înregistrarea mașinilor în tabelul 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); 

Următoarea interogare SELECT arată datele de the Cars_Details masa:

 SELECT * FROM Cars_Details; 

Număr_mașină Nume_Mașină Suma_mașină Preț_mașină
2578 Creta 3 900000
9258 Audi 2 1100000
8233 Locul de desfășurare 6 900000
8990 Nexon 7 700000
7085 Mercedes 6 8000000
1258 Nou 2 1500000
2564 Jaguar 4 6000000
9578 Scorpionul 8 1800000

Următoarea interogare arată valoarea totală a acelor mașini a căror mașină_Număr este mai mare și egală cu 7000:

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

Ieșire:

123film
SQL COUNT WHERE

Exemplul 2: Următoarea interogare creează Detalii_Student_Colegiu tabel folosind instrucțiunea 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 ); 

Următoarele interogări SQL inserează înregistrarea studenților în tabelul de mai sus folosind instrucțiunea 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); 

Să vedem înregistrarea tabelului de mai sus folosind următoarea instrucțiune SELECT:

 SELECT * FROM College_Student_Details; 

Carnet de student Numele studentului Curs_Student Student_Vârsta Student_Marks
101 Anuj B.tech douăzeci 88
102 Raman MCA 24 98
104 Shyam BBA 19 92
107 Vikash B.tech douăzeci 78
111 Monu MBA douăzeci și unu 65
114 Jones B.tech 18 93
121 Parul BCA douăzeci 97
123 Divya B.tech douăzeci și unu 89
128 Hemant MBA 23 90
130 Nidhi BBA douăzeci 88
132 Priya MBA 22 99
138 Mohit MCA douăzeci și unu 92

Următoarea interogare Count afișează numărul total de studenți ai căror Student_Marks este mai mare de 90:

sqrt java matematică
 SELECT COUNT(*) As 'Number_of_Students'FROM Collge_Student_Details WHERE Student_Marks > 90; 

Ieșire:

SQL COUNT WHERE