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