ホームページ > データベース > mysql チュートリアル > mysqlでグループ合計を実装する方法

mysqlでグループ合計を実装する方法

青灯夜游
リリース: 2022-06-23 16:49:01
オリジナル
12971 人が閲覧しました

実装方法: 1. SELECT ステートメントを使用して、指定されたテーブル内のデータをクエリします。 2. "GROUP BY" キーワードを使用して、1 つ以上のフィールドに従ってクエリ結果をグループ化します。 3. SUM を使用します。 () 関数によると、グループ化の場合は、異なるグループの指定フィールドの合計が返されます。構文は、「SELECT SUM (合計するフィールド名) FROM テーブル名 GROUP BY グループ化するフィールド名;」となります。

mysqlでグループ合計を実装する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql では、SELECT ステートメント、「GROUP BY」キーワード、および SUM() 関数を使用してグループの合計を実装できます。

  • SELECT ステートメントは、指定されたテーブル内のデータをクエリできます。

  • "GROUP BY " キー クエリ結果は、1 つ以上のフィールドに従ってグループ化できます。

  • SUM() 関数は、次の条件に従って、さまざまなグループ内の指定されたフィールドの合計を返します。グループ化状況

SELECT SUM(进行求和的字段名) FROM 表名 GROUP BY 需要进行分组的字段名;
ログイン後にコピー

例:

データ テーブル mip_demo の性別フィールドに対してグループ クエリを実行し、スコアフィールドの合計における男子と女子の結果。

まず、mip_demo テーブルのデータを見てみましょう:

SELECT * FROM mip_demo;
ログイン後にコピー

mysqlでグループ合計を実装する方法

グループ内の男子と女子のスコアの合計を求めます。

SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;
ログイン後にコピー

mysqlでグループ合計を実装する方法

mip_demo テーブルの性別がグループ化され、各グループのスコアの合計が計算されていることがわかります。

拡張知識:

  • ##GROUP BYキーワードはクエリをグループ化するために使用されます

GROUP BY ステートメントは、同じ値を持つ行を要約行にグループ化します (「地域ごとの顧客数を検索する」など)。

GROUP BY ステートメントは通常、集計関数 (COUNT()、MAX()、MIN()、

SUM()、AVG()) とともに使用して、結果セットを 1 つまたはさらに列を追加します。

  • SUM() 関数

SUM() 関数は、一連の値または式の合計を計算するために使用されます。 SUM() 関数の構文は次のとおりです。

SUM(DISTINCT expression)
ログイン後にコピー
SUM() 関数はどのように機能しますか?

  • 一致する行を返さない SELECT ステートメントで SUM 関数を使用すると、SUM 関数は 0 ではなく NULL を返します。

  • DISTINCT 演算子を使用すると、コレクション内の個別の値を計算できます。

  • SUM 関数は計算で NULL 値を無視します。

[関連する推奨事項:

mysql ビデオ チュートリアル ]

以上がmysqlでグループ合計を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート