SQL GROUP BY Command

, Author

Vous pouvez voir la commande Count avant d’utiliser la commande GROUP BY ici. La commande GROUP BYcréera des groupes dans le nom du champ spécifié et comptera le nombre d’enregistrements dans les groupes. C’est une commande très utile.
Nous pouvons également utiliser la commande WHERE avec la commande GROUP BY dans les tables Mysql.

SELECT count(*) as total_records, class FROM `student` group by class

Cela affichera le total des enregistrements dans chaque classe. Comme ceci

.

total_records classe
1 Huit
3 Cinq
9 Quatre
2 Nine
10 Sept
7 Six
3 Trois

Essayons d’obtenir le nombre total d’enregistrements de filles dans chaque classe en utilisant la requête GROUP BY. Ici, nous voulons filtrer notre requête pour les filles seulement, donc nous devons utiliser une clause WHERE pour restreindre les enregistrements en utilisant le champ sexe. Voici la requête.

SELECT class,count( * ) AS total_records FROM `student` WHERE sex='female' GROUP BY class

La sortie est ici

.

classe total_records
quatre 5
neuf 1
sept 5
Six 5
Trois 1

Enregistrements en double

Nous pouvons trouver les enregistrements en double dans une table en utilisant la commande group by. Nous allons créer une autre table student2_1 en utilisant les mêmes données et en ajoutant quelques enregistrements en double. Voici la requête

SELECT name, COUNT(id) AS no from student2_1 group by name having no > 1

Les résultats sont ici .

name no
Arnold 2
Tade Row 3

Vous pouvez télécharger le dump SQL de cette table stduent2_1 avec les données en double ajoutées à la fin de cette page.

Comment supprimer les enregistrements en double

En utilisant le groupe par sur un champ de date, nous pouvons générer une liste sur l’année civile, l’année financière, par mois

Code exemple

Voici un code exemple pour comprendre comment utiliser la requête groupe par en utilisant un script PHP et PDO.
PART II : Nous allons essayer d’appliquer group by command plus d’un champs. Pour cela, nous allons créer une nouvelle table et discuter en détail. Prochaine partie II
Télécharger le SQL DUMP de cette table d’étudiants
Télécharger le SQL DUMP de la table stduent2_1

Cet article est écrit par l’équipe de plus2net.com.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.