Maison > Article > base de données > Comment utiliser la fonction SUM dans MySQL pour calculer la somme des colonnes numériques dans une table de données
Comment utiliser la fonction SUM dans MySQL pour calculer la somme des colonnes numériques dans une table de données
Dans la base de données MySQL, la fonction SUM() est une fonction d'agrégation très puissante, utilisée pour calculer la somme de tous les nombres dans une certaine colonne. Qu'il s'agisse de calculs de sommation ou de données statistiques, la fonction SOMME est un outil très important. Cet article expliquera comment utiliser la fonction SUM pour le calcul de somme dans MySQL et fournira des exemples de code correspondants.
1. Créer un exemple de tableau
Avant de commencer, nous devons créer un exemple de tableau de données pour la démonstration. Supposons que nous ayons une table nommée étudiants, qui contient les champs suivants :
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), score DECIMAL(5,2) );
La table contient trois champs, à savoir id (numéro d'étudiant), name (nom de l'étudiant) et score (score de l'étudiant). Ensuite, nous insérons quelques exemples de données dans la table des étudiants :
INSERT INTO students (id, name, score) VALUES (1, '张三', 80), (2, '李四', 90), (3, '王五', 85), (4, '赵六', 95), (5, '钱七', 70);
Maintenant que nous avons créé un exemple de table de données, nous pouvons commencer à utiliser la fonction SOMME pour effectuer des calculs de somme.
2. Utilisez la fonction SUM pour le calcul de la somme
Pour utiliser la fonction SUM pour le calcul de la somme, nous devons utiliser l'instruction SELECT et utiliser la fonction SUM pour calculer les colonnes correspondantes. Voici un exemple simple :
SELECT SUM(score) AS total_score FROM students;
Dans l'exemple ci-dessus, nous utilisons la fonction SUM pour additionner la colonne de score et utilisons le mot-clé AS pour donner au résultat du calcul un alias total_score. Après avoir exécuté la requête ci-dessus, nous obtiendrons les résultats suivants :
total_score ---------- 420.00
Les résultats ci-dessus indiquent que la somme de la colonne de score dans le tableau des étudiants est de 420,00.
En plus de additionner la colonne entière, nous pouvons également calculer la somme de données partielles en fonction de conditions spécifiques. Par exemple, nous pouvons utiliser la clause WHERE pour filtrer des lignes de données spécifiques, puis additionner les données filtrées. Voici un exemple de sommation basée sur des conditions :
SELECT SUM(score) AS total_score FROM students WHERE score >= 80;
Dans l'exemple ci-dessus, nous avons calculé la somme des scores des élèves ayant des scores supérieurs ou égaux à 80. Après avoir exécuté la requête ci-dessus, nous obtiendrons les résultats suivants :
total_score ---------- 350.00
Les résultats ci-dessus indiquent que les scores totaux des étudiants avec des scores supérieurs ou égaux à 80 dans le tableau des étudiants sont de 350,00.
3. Résumé
Cet article présente la méthode d'utilisation de la fonction SUM pour le calcul de somme dans MySQL et donne des exemples de code détaillés. En utilisant la fonction SOMME, nous pouvons facilement additionner les colonnes numériques du tableau de données pour obtenir les résultats statistiques requis. En plus des simples calculs de somme, nous pouvons également filtrer et calculer en fonction de conditions spécifiques pour répondre à différents besoins.
En bref, la fonction SUM est une fonction très puissante et pratique de MySQL, qui est très utile pour les statistiques de données et les calculs de somme. J'espère que cet article vous a été utile pour utiliser la fonction SUM pour les calculs de somme dans MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!