Calculs dans une base de données MySQL

Cet article présente les différentes façon de faire des calculs dans le langage MySQL. Ces fonctions de calcul sont appelées agrégation des données. Ainsi, une commande permet de connaître le nombre de valeurs dans une colonne spécifiée, la moyenne (par exemple sur une colonne de commande, la moyenne des commandes), la somme, l’écart-type…

Les principaux calculs en langage MySQL :

1 – Moyenne
2 – Effectifs
3 – Écart-type
4 – Minimum
5 – Maximum
6 – Somme

Avant de commencer, vous devez vous connecter sur la base de données dans laquelle vous souhaitez effectuer les opérations. Pour mémoire, mais je suis sûr que vous savez le faire, pour sélectionner une base de données, il faut utiliser l’instruction USE nom_de_la_base_de_donnees comme dans l’exemple ci-dessous :

Séléction de la base de données

1 – Calculer la moyenne dans MySQL

Pour calculer la moyenne dans SQL, il faut utiliser la fonction avg(nom_de_la_colonne) dans votre requête :

SELECT avg(nom_de_la_colonne) FROM `nom_de_la_table`;

Le résultat ressemblera à celui ci-dessous :

Calcul de la moyenne dans MySQL

2 – Calculer des effectifs dans MySQL

La fonction permettant de calculer des effectifs, donc le nombre de valeurs non NULL dans la colonne sélectionnée est COUNT(nom_de_la_colonne). La syntaxe de la fonction est :

SELECT count(nom_de_la_colonne) FROM `nom_de_la_table`;

Le résultat de la requête ressemblera à celui sur la capture ci-dessous :

Calcul des effectifs MySQL

3 – Calculer un écart-type dans MySQL

Pour calculer l’Ecart-type d’une colonne, il faut utiliser la fonction STD(nom_de_la_colonne) ou STDDEV(nom_de_la_colonne). Si vous ne savez pas à quoi correspond l’Ecart-type, je vous conseille de vous rendre sur cette page. La syntaxe pour utiliser la fonction STD est :

SELECT std(nom_de_la_colonne) FROM `nom_de_la_table`;

La mise en œuvre de la requête dans une table SQL ressemblera à la capture ci-dessous :

Ecart-type en SQL

4 – Valeur minimum dans MySQL

La fonction permettant de connaître la valeur minimum dans une colonne d’une table dans une base de données est MIN(nom_de_la_colonne). Son utilisation est également très simple. Exemple de requête :

SELECT min(nom_de_la_colonne) FROM `nom_de_la_table`;

Exemple de l’utilisation de la requête MIN pour connaître le valeur minimum de la table :
Calcul minimum colonne SQL

5 – Valeur maximum dans MySQL

Comme pour la fonction minimum, la fonction permettant de calculer la valeur maximum d’une colonne dans une table est facile à deviner, il s’agit de la fonction MAX(nom_de_la_colonne). Syntaxe pour son utilisation :

SELECT max(nom_de_la_colonne) FROM `nom_de_la_table`;

Exemple d’utilisation de la fonction MAX :
Calcul maximum colonne SQL

6 – Calcul de la somme dans MySQL

La fonction permettant de calculer la somme des valeurs numériques d’une colonne est SUM(nom_de_la_colonne). Ainsi, dans la table utilisée pour l’exemple, on calcul la somme des communes. La syntaxe de la fonction utilisée pour faire la somme est :

SELECT sum(nom_de_la_colonne) FROM `nom_de_la_table`;

Exemple de requête pour effectuer une somme dans SQL :
Calcul d'une somme dans SQL

Répondre

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués d'une étoile *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Revenir en haut de la page