web-dev-qa-db-ja.com

mysqlはすべての行の合計を数えます

複数の行を持つmysqlテーブルがあり、各行に「値」と呼ばれるフィールドがあり、フィールドの値は行ごとに異なります。私が欲しいのは、すべての行を選択し、すべての「値」フィールドの合計を数えることです。

何か案が?

14
med

こんな意味ですか?

SELECT    SUM(value)
FROM      myTable

返す列が複数ある場合は、各非集計(つまり、合計)行をGROUP BY句:

SELECT    firstName, lastName, SUM(value)
FROM      myTable
GROUP BY  firstName, lastName
25
Devin Burke
SELECT SUM(value) as total FROM table;

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

必要なのは [〜#〜] sum [〜#〜] という名前のGROUP関数です。

1
Lukas Knuth

このクエリは、valueと行数の合計を返します。

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