Maison >base de données >tutoriel mysql >Comment calculer la somme des valeurs des colonnes dans 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 | +---+---+---+
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);
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 | +----+----+----+
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!