ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。