MySQL で SUM 関数を使用してデータ テーブル内の数値列の合計を計算する方法
MySQL データベースでは、SUM() 関数は非常に強力な集計関数であり、計算に使用されます。列内のすべての数値の合計。合計計算でも統計データでも、SUM 関数は非常に重要なツールです。この記事では、MySQL で合計計算に SUM 関数を使用する方法と、対応するコード例を紹介します。
1. サンプル テーブルの作成
始める前に、デモンストレーション用のサンプル データ テーブルを作成する必要があります。 students という名前のテーブルがあり、次のフィールドが含まれているとします。
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), score DECIMAL(5,2) );
このテーブルには、id (学生 ID)、name (学生の名前)、score (学生のスコア) という 3 つのフィールドが含まれています。次に、サンプル データを Students テーブルに挿入します。
INSERT INTO students (id, name, score) VALUES (1, '张三', 80), (2, '李四', 90), (3, '王五', 85), (4, '赵六', 95), (5, '钱七', 70);
サンプル データ テーブルを作成したので、SUM 関数を使用して合計計算を実行できます。
2. 合計計算に SUM 関数を使用する
合計計算に SUM 関数を使用するには、SELECT ステートメントを使用し、SUM 関数を使用して対応する列を計算する必要があります。以下は簡単な例です:
SELECT SUM(score) AS total_score FROM students;
上の例では、SUM 関数を使用してスコア列を合計し、AS キーワードを使用して計算結果に別名 total_score を与えます。上記のクエリを実行すると、次の結果が得られます。
total_score ---------- 420.00
上記の結果は、students テーブルのスコア列の合計が 420.00 であることを示しています。
列全体を合計するだけでなく、特定の条件に基づいて部分的なデータの合計を計算することもできます。たとえば、WHERE 句を使用して特定のデータ行をフィルタリングし、フィルタリングされたデータを合計することができます。以下は、条件に基づく合計計算の例です。
SELECT SUM(score) AS total_score FROM students WHERE score >= 80;
上記の例では、スコアが 80 以上の生徒のスコアの合計を計算しました。上記のクエリを実行すると、次の結果が得られます。
total_score ---------- 350.00
上記の結果は、students テーブルで 80 以上のスコアを持つ学生の合計スコアが 350.00 であることを示しています。
3. 概要
この記事では、MySQL で合計計算に SUM 関数を使用する方法を紹介し、詳細なコード例を示します。 SUM 関数を使用すると、データ テーブル内の数値列を簡単に合計して、必要な統計結果を取得できます。単純な合計計算に加えて、さまざまなニーズに応じて特定の条件に基づいてフィルタリングおよび計算することもできます。
つまり、SUM 関数は MySQL の非常に強力で実用的な関数であり、データの統計や合計の計算に非常に役立ちます。この記事が、MySQL で合計計算に SUM 関数を使用する際に役立つことを願っています。
以上がMySQL で SUM 関数を使用してデータ テーブル内の数値列の合計を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。