logo

COMPTE SQL OÙ

La fonction SQL Count() peut également être utilisée avec la clause WHERE dans l'instruction SELECT.

La clause Count() avec WHERE renvoie uniquement les lignes de la table qui correspondent à la condition spécifiée dans la clause WHERE.

sauter la liste

Syntaxe de la fonction SQL Count() avec la clause WHERE

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

Exemples de fonction SQL Count avec la clause WHERE

Exemple 1: Créez d’abord une table, puis exécutez la fonction count.

L'instruction CREATE TABLE suivante crée la table Cars_Details avec cinq champs :

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

La requête INSERT suivante insère l'enregistrement des voitures dans la table 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); 

La requête SELECT suivante affiche les données de les Voitures_Détails tableau:

aléatoire pas de générateur en java
 SELECT * FROM Cars_Details; 

Numéro d'immatriculation Nom_voiture Montant_voiture Prix_Voiture
2578 Crète 3 900000
9258 Audi 2 1100000
8233 Lieu 6 900000
8990 Nexon 7 700000
7085 Mercedes 6 8000000
1258 Nouveau 2 1500000
2564 Jaguar 4 6000000
9578 Scorpion 8 1800000

La requête suivante affiche la valeur totale des voitures dont Car_Number est supérieur et égal à 7 000 :

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

Sortir:

COMPTE SQL OÙ

Exemple 2 : La requête suivante crée le College_Student_Détails table à l'aide de l'instruction 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 ); 

Les requêtes SQL suivantes insèrent l'enregistrement des étudiants dans le tableau ci-dessus à l'aide de l'instruction INSERT INTO :

tutoriel sur le sélénium
 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); 

Voyons l'enregistrement du tableau ci-dessus en utilisant l'instruction SELECT suivante :

 SELECT * FROM College_Student_Details; 

Carte d'étudiant Nom d'étudiant Étudiant_Cours Âge_étudiant Notes_étudiants
101 Anuj B.tech vingt 88
102 Raman MCA 24 98
104 Shyam BBA 19 92
107 Vikash B.tech vingt 78
111 Monou MBA vingt-et-un 65
114 Jones B.tech 18 93
121 Les cheveux BCA vingt 97
123 Divya B.tech vingt-et-un 89
128 Hémant MBA 23 90
130 Nidhi BBA vingt 88
132 Priya MBA 22 99
138 Mohit MCA vingt-et-un 92

La requête Count suivante affiche le nombre total d'étudiants dont Notes_étudiants est supérieur à 90 :

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

Sortir:

COMPTE SQL OÙ