MySQL подсчитать сумму всех строк - PullRequest
14 голосов
/ 26 мая 2011

У меня есть таблица MySQL, которая имеет количество строк, и в каждой строке поле с именем «значение», значение поля будет отличаться от строки к строке.Что я хочу, это выбрать все строки и подсчитать сумму всех полей «значения».

любая идея?

Ответы [ 6 ]

24 голосов
/ 26 мая 2011

Вы имеете в виду, как это?

SELECT    SUM(value)
FROM      myTable

Если вам нужно вернуть несколько столбцов, просто добавьте каждую неагрегированную (т.е. суммированную) строку в предложение GROUP BY:

SELECT    firstName, lastName, SUM(value)
FROM      myTable
GROUP BY  firstName, lastName
4 голосов
/ 26 мая 2011
SELECT SUM(value) as total FROM table;

$row['total'];
3 голосов
/ 26 мая 2011
SELECT SUM(`value`) FROM `your_table`
2 голосов
/ 26 мая 2011
SELECT SUM(value)
    FROM YourTable
1 голос
/ 26 мая 2011

Вам потребуется функция GROUP с именем SUM .

0 голосов
/ 19 октября 2016

Этот запрос вернет сумму value и количество строк:

SELECT count(*), sum(value) FROM tablename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...