La clause Group By dans SQL vous permet de regrouper les lignes qui correspondent à une condition spécifique en un seul exemple de groupe, tous les utilisateurs du même département.
Nous pouvons utiliser la clause Group By en conjonction avec la fonction de nombre pour déterminer le nombre d'éléments au sein d'un groupe spécifique. Cela peut être utile lorsque vous devez déterminer les lignes en double.
Syntaxe
Nous pouvons utiliser la clause Group By en combinaison avec la fonction de comptage comme indiqué dans la syntaxe ci-dessous:
Sélectionnez Column1, Count (colonne2)Illustrons comment nous pouvons utiliser la clause Group By avec la fonction Count.
Échantillons de données
Commencez par créer une table et ajoutez des exemples de données comme indiqué dans l'exemple des instructions ci-dessous:
Créer des employés de table (NOTE: Les requêtes ci-dessus sont implémentées dans la base de données PostgreSQL. N'hésitez pas à modifier les requêtes de votre moteur de base de données.
Nous pouvons sélectionner tous les enregistrements dans le tableau comme indiqué:
Sélectionner * parmi les employés;Le tableau contient des enregistrements comme indiqué:
Exemple d'utilisation
Nous pouvons désormais utiliser la clause Group By avec la fonction de comptage pour déterminer le nombre d'employés dans diverses catégories.
Un exemple de requête est comme indiqué:
Département sélectionné,Le code ci-dessus doit classer les données en fonction du département et de la colonne de catégorie. Ensuite, la fonction de nombre doit compter le nombre d'enregistrements dans chaque groupe comme indiqué:
Exemple d'utilisation 2
Nous pouvons également utiliser le groupe par fonction avec une clause d'ordre par indication comme indiqué:
Département sélectionné,Le code ci-dessus doit retourner:
Conclusion
Ce didacticiel explique comment utiliser la clause Group By par conjonction avec la fonction de nombre.
Merci d'avoir lu!!