「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MySQL で列を合計して 1 つの行を返すにはどうすればよいですか?

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

2024 年 11 月 21 日に公開
ブラウズ:596

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

MySQL の列の要素の合計

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

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

たとえば、次のことを考えてみましょう。テーブル:

ABC
222
444
678

場合3 つの行をすべて合計したい場合、MySQL は次の値を返すと予想されます。結果:

ABC
121314

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

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

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3