J'ai une table mysql qui a un certain nombre de lignes, et dans chaque ligne un champ appelé "valeur", La valeur du champ différera d'une ligne à l'autre . Ce que je veux, c'est de sélectionner toutes les lignes et compter la somme de tous les champs "valeur".
une idée?
Voulez-vous dire comme ça?
SELECT SUM(value)
FROM myTable
Si vous avez plusieurs colonnes à renvoyer, ajoutez simplement chaque ligne non agrégée (c'est-à-dire sommée) à la clause GROUP BY
:
SELECT firstName, lastName, SUM(value)
FROM myTable
GROUP BY firstName, lastName
SELECT SUM(value) as total FROM table;
$row['total'];
SELECT SUM(`value`) FROM `your_table`
SELECT SUM(value)
FROM YourTable
Vous aurez besoin de la fonction GROUP
- nommée SUM .
Cette requête renverra la somme de value
et le nombre de lignes:
SELECT count(*), sum(value) FROM tablename