web-dev-qa-db-fra.com

mysql compte la somme de toutes les lignes

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?

13
med

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
23
Devin Burke
SELECT SUM(value) as total FROM table;

$row['total'];
4
Lawrence Cherone
SELECT SUM(`value`) FROM `your_table`
3
Tomas Markauskas
SELECT SUM(value)
    FROM YourTable
2
Joe Stefanelli

Vous aurez besoin de la fonction GROUP- nommée SUM .

1
Lukas Knuth

Cette requête renverra la somme de value et le nombre de lignes:

SELECT count(*), sum(value) FROM tablename
0
Amresh