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 サイトの他の関連記事を参照してください。