MySQL est un système de gestion de base de données relationnelle (SGBDR) qui utilise SQL (Structured Query Language) pour accéder, ajouter ou gérer le contenu de la base de données. Les fonctions de groupe dans MySQL sont une partie essentielle de la manipulation des données car elles vous permettent d'effectuer une opération sur un groupe de valeurs pour renvoyer un résultat unique appliqué à un groupe de lignes.

Fonctions de groupe dans MySQL

Les fonctions de groupe dans MySQL sont utilisées pour renvoyer un seul résultat après avoir effectué une opération sur un groupe de valeurs. Les fonctions de groupe les plus courantes incluent AVG(), COUNT(), MAX(), MIN(), SUM(), GROUP_CONCAT() et bien d'autres.

AVG()

La fonction AVG() est utilisée pour renvoyer la moyenne d'un groupe de valeurs. Par exemple, si nous voulons connaître le salaire moyen de tous les employés, nous pouvons utiliser la fonction AVG() comme ceci :

SELECT AVG(salaire) COMME « Salaire moyen » DES employés ;

Cela renverra le salaire moyen de tous les employés.

COUNT()

La fonction COUNT() est utilisée pour renvoyer le nombre de lignes qui correspondent à une condition spécifiée. Par exemple, si nous voulons compter le nombre d'employés dans un certain service, nous pouvons utiliser la fonction COUNT() comme ceci :

SELECT COUNT(*) AS 'Nombre d'employés' DES employés OÙ département = « Ventes » ;

Cela renverra le nombre d'employés dans le service commercial.

MAX() et MIN()

Les fonctions MAX() et MIN() sont utilisées pour renvoyer respectivement la plus grande et la plus petite valeur dans un ensemble de valeurs. Par exemple, si nous voulons trouver l'employé le plus âgé et le plus jeune, nous pouvons utiliser les fonctions MAX() et MIN() comme ceci :

SELECTIONNER MAX(age) COMME « Employé le plus âgé », MIN(age) COMME « Employé le plus jeune » DES employés ;

Cela renverra l'âge de l'employé le plus âgé et le plus jeune.

SOMME()

La fonction SUM() est utilisée pour renvoyer la somme totale d'un champ numérique sur un ensemble de valeurs. Par exemple, si nous voulons connaître le total des salaires versés aux employés, nous pouvons utiliser la fonction SUM() comme ceci :

SELECT SUM(salary) AS 'Total des salaires' DES employés ;

Cela renverra la somme totale des salaires de tous les employés.

GROUP_CONCAT()

La fonction GROUP_CONCAT() est utilisée pour concaténer les valeurs de champ de plusieurs lignes en une seule chaîne. Par exemple, si nous voulons lister tous les noms de départements dans une seule chaîne, nous pouvons utiliser la fonction GROUP_CONCAT() comme ceci :

SELECT GROUP_CONCAT(department) AS 'Liste des départements' DES départements ;

Cela renverra une seule chaîne de tous les noms de département.

Utilisation des fonctions de groupe avec la clause GROUP BY

Les fonctions de groupe sont souvent utilisées avec la clause GROUP BY dans une requête SQL. La clause GROUP BY est utilisée pour regrouper en groupes les lignes qui ont les mêmes valeurs dans les colonnes spécifiées. Les fonctions de groupe sont ensuite appliquées à chaque groupe.

Par exemple, si nous voulons trouver le salaire moyen pour chaque département, nous pouvons utiliser la fonction AVG() avec la clause GROUP BY comme ceci :

Département SELECT, AVG(salaire) AS 'Salaire moyen' DES employés GROUPE PAR département ;

Cela renverra le salaire moyen pour chaque département.

En résumé, les fonctions de groupe dans MySQL sont des outils puissants qui vous permettent d'effectuer des opérations sur un ensemble de valeurs et de renvoyer un résultat unique. Ils sont essentiels pour la manipulation et l'analyse des données dans une base de données MySQL.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des fonctions de groupe MySQL suivantes est utilisée pour renvoyer la somme totale d'un champ numérique sur un ensemble de valeurs ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Utilisation des fonctions d'agrégation dans MySQL

Page suivante de lebook gratuit :

57Utilisation des fonctions d'agrégation dans MySQL

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte