Somme des éléments de colonnes dans MySQL
Dans de nombreuses bases de données, y compris MySQL, il existe des cas où vous devez calculer la somme des valeurs dans colonnes spécifiques. Pour résoudre ce problème, nous allons explorer comment récupérer une seule ligne présentant les valeurs additionnées pour chaque colonne.
Dans ce scénario, nous avons un tableau hypothétique avec trois colonnes : A, B et C. L'objectif consiste à sélectionner des lignes dans la table et à ce que MySQL renvoie une seule ligne contenant la somme des valeurs de chaque colonne.
Par exemple, considérez ce qui suit table :
A | B | C |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
6 | 7 | 8 |
Si nous voulons additionner les trois lignes, nous nous attendons à ce que MySQL renvoie le résultat suivant :
A | B | C |
---|---|---|
12 | 13 | 14 |
Pour y parvenir, nous pouvons utiliser SUM() de MySQL fonction. Construisons une requête pour additionner les valeurs de toutes les lignes du tableau :
SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);
Cette requête calculera la somme des valeurs de chaque colonne (A, B et C) pour les lignes auxquelles la colonne id correspond les valeurs 1, 2 et 3. La ligne résultante contiendra les valeurs additionnées, comme vous le souhaitez.
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!