Maison > base de données > tutoriel mysql > Comment calculer la somme des valeurs des colonnes dans MySQL ?

Comment calculer la somme des valeurs des colonnes dans MySQL ?

Linda Hamilton
Libérer: 2024-11-28 21:43:12
original
504 Les gens l'ont consulté

How to Calculate the Sum of Column Values in MySQL?

Calculer la sommation des colonnes dans MySQL

Lorsque vous travaillez avec des données stockées dans une base de données SQL comme MySQL, il est souvent nécessaire d'effectuer des opérations d'agrégation telles que calculer la somme des valeurs sur les lignes. Voici un scénario dans lequel vous devez additionner les éléments d'une colonne à partir de plusieurs lignes.

Problème :

Vous avez une table avec plusieurs colonnes et vous souhaitez sélectionner quelques lignes et calculez la somme totale pour chaque colonne. Par exemple, considérons le tableau suivant :

+---+---+---+
| A | B | C |
+---+---+---+
| 2 | 2 | 2 |
| 4 | 4 | 4 |
| 6 | 7 | 8 |
+---+---+---+
Copier après la connexion

Votre objectif est d'écrire une requête MySQL qui renverra une seule ligne avec les valeurs additionnées des colonnes A, B et C pour les lignes sélectionnées.

Solution :

Pour y parvenir, vous pouvez utiliser la fonction d'agrégation SUM() avec la clause WHERE pour filtrer le rangées. Voici la requête :

SELECT SUM(A), SUM(B), SUM(C)
FROM mytable
WHERE id IN (1, 2, 3);
Copier après la connexion

Cette requête calcule la somme des valeurs des colonnes A, B et C pour les lignes où la colonne id correspond à l'une des valeurs de la liste (1, 2, 3). Remplacez mytable par le nom réel de la table dans votre base de données.

Dans l'exemple de scénario, la requête renverrait le résultat suivant :

+----+----+----+
| SUM(A) | SUM(B) | SUM(C) |
+----+----+----+
| 12 | 13 | 14 |
+----+----+----+
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal