MySQL の列の要素の合計
MySQL を含む多くのデータベースでは、次の値の合計を計算する必要がある場合があります。特定の列。これに対処するために、各列の合計値を示す単一行を取得する方法を検討します。
このシナリオでは、A、B、C の 3 つの列を持つ仮想テーブルがあります。目標これは、テーブルから行を選択し、MySQL に各列の値の合計を含む 1 つの行を返すようにすることです。
たとえば、次のことを考えてみましょう。テーブル:
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 列が値 1、2、および 3 に一致する行の各列 (A、B、および C) の値の合計を計算します。結果の行必要に応じて、合計値が含まれます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3