ホームページ >データベース >mysql チュートリアル >MySQL で列の値の合計を計算するにはどうすればよいですか?

MySQL で列の値の合計を計算するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 21:43:12439ブラウズ

How to Calculate the Sum of Column Values in MySQL?

MySQL で列の合計を計算する

MySQL などの SQL データベースに格納されたデータを操作する場合、多くの場合、次のような集計操作を実行する必要があります。行全体の値の合計を計算します。これは、複数の行から列の要素を合計する必要があるシナリオです。

問題:

複数の列を含むテーブルがあり、選択したいと考えています。いくつかの行を選択し、各列の合計を計算します。たとえば、次のテーブルについて考えてみましょう:

+---+---+---+
| A | B | C |
+---+---+---+
| 2 | 2 | 2 |
| 4 | 4 | 4 |
| 6 | 7 | 8 |
+---+---+---+
あなたの目標は、選択した行の列 A、B、および C の合計値を含む 1 つの行を返す MySQL クエリを作成することです。

解決策:

これを実現するには、SUM() 集計関数をWHERE 句を使用して行をフィルタリングします。クエリは次のとおりです。

SELECT SUM(A), SUM(B), SUM(C)
FROM mytable
WHERE id IN (1, 2, 3);
このクエリは、id 列が (1, 2, 3) リストのいずれかの値と一致する行の列 A、B、および C の値の合計を計算します。 mytable をデータベース内の実際のテーブル名に置き換えます。

このシナリオ例では、クエリは次の結果を返します:

以上がMySQL で列の値の合計を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。