ホームページ  >  記事  >  データベース  >  MySQL で列を合計して 1 つの行を返すにはどうすればよいですか?

MySQL で列を合計して 1 つの行を返すにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-21 08:32:10400ブラウズ

How to Sum Columns in MySQL and Return a Single Row?

MySQL の列要素の合計

MySQL を含む多くのデータベースでは、値の合計を計算する必要がある場合があります。特定の列。これに対処するために、各列の合計値を示す単一行を取得する方法を検討します。

このシナリオでは、A、B、C の 3 つの列を持つ仮想テーブルがあります。目標これは、テーブルから行を選択し、MySQL に各列の値の合計を含む 1 つの行を返すようにすることです。

たとえば、次のことを考えてください。 table:

A B C
2 2 2
4 4 4
6 7 8

3 つの行をすべて合計したい場合、MySQL は次の結果を返すことが期待されます:

A B C
12 13 14

これを実現するには、MySQL の SUM() を利用できます。関数。テーブル内のすべての行の値を合計するクエリを作成しましょう:

SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);

このクエリは、id 列が一致する行の各列 (A、B、および C) の値の合計を計算します。値 1、2、および 3。結果の行には、必要に応じて合計値が含まれます。

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

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