MySQL データベース グループ クエリの group by ステートメントの詳細な説明

MySQL データベース グループ クエリの group by ステートメントの詳細な説明

1: グループ化関数の記述順序

   1 選択
    ...
   2 から
   ...
   3 どこで
   ...
   4 グループ化
   ...
   5 持つ
   ...
   6 注文
   ...

2. WHEREとHAVINGのフィルタ条件の違い

                  データソースの場所キーワード WHERE 元のテーブル WHERE の前の ORDER BY ステートメント
  
  HAVING ORDER BYステートメント後のグループ化された結果セット HAVING

3: 例

#1. 各クラスの生徒の最大年齢を照会するSELECT 
       MAX(年齢),クラス
  から
       クラス
  クラス別にグループ化;
# 2. 各クラスの男子生徒と女子生徒の最大年齢を照会する SELECT
         MAX(年齢)、クラス、性別
  から
        クラス
   グループ化
        階級、性別;
#3. 各クラスの男子と女子の平均年齢を照会し、平均年齢が15歳以上であるかどうかを確認します。SELECT
       AVG(年齢)、クラス、性別
から 
       クラス
グループ化
       階級、性別
 持つ
        平均(年齢) > 15;

4: 注記

1. 通常、GROUP BY キーワードは集計関数と一緒に使用されます。まず、GROUP BY キーワードを使用してレコードをグループ化し、次に集計関数を使用して各グループを計算します。統計を実行するときには、GROUP BY キーワードと集計関数が必要になることがよくあります。

COUNT()関数: レコードの数をカウントするために使用されます。
SUM()関数: フィールドの値の合計を計算するために使用されます。
AVG()関数: フィールドの平均値を計算するために使用されます。
MAX()関数: フィールドの最大値を照会するために使用されます。
MIN()関数: フィールドの最小値を照会するために使用されます。

上記は、MySQL データベース グループ クエリの group by ステートメントの詳細な説明の詳細な内容です。MySQL データベース ステートメントの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL の group by に関する簡単な説明
  • C# でクエリ式 GroupBy を使用する方法
  • Oracle グループクエリにおける group by の使用ルールの詳細な説明
  • グループ統計のためにデータテーブルで groupby を使用する方法
  • グループ化の使用法の詳細な説明

<<:  複数の古いプレーヤーの埋め込みコード

>>:  Windows/Mac で Docker を使用して MySQL (utf8 を含む) をインストールする

推薦する

Element-ui レイアウト (行と列コンポーネント) の実装

目次基本的な手順と使用方法行コンポーネントの分析レンダリング機能ソースコード分析Col成分の分析コン...

HTML は Double 11 クーポン取得を実装します (クーポン取得ページを開く時間を設定します)

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

Vueコンポーネント化の基本的な使用方法の詳細

目次1. コンポーネント化とは何ですか? 2. 基本的な使い方序文:場合によっては、HTML 構造化...

Nginx でバージョン番号を隠す方法

Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...

nginx ベースのブラウザネゴシエーションキャッシュプロセスの詳細な説明

この記事は主に、nginx に基づいてブラウザネゴシエーションキャッシュを設定する詳細なプロセスを紹...

jQueryで劇場の座席選択と予約の効果を実現

jQueryは劇場の座席選択と予約の効果を実現します。参考までに、具体的な内容は次のとおりです。効果...

Reactは適応性の高い仮想リストを実装する

目次変換前:変換後: 0x0の基本0x1 「固定高さ」の仮想リストを実装する原理:最適化: 0x2 ...

MySQL で 1 つのテーブルのフィールドを使用して別のテーブルのフィールドを更新する方法

1. 1列を変更する 学生の更新、都市c s.city_name = c.name を設定します こ...

小さなページングデザイン

ユーザーが目的のものを探すために前進するか後退するかを選択できるようにします。たとえば、Taobao...

Linux システム修復モード (シングル ユーザー モード)

目次序文1. シングルユーザーモードでの一般的なバグ修正2. シングルユーザーモードでシステムパスワ...

DockerはCMDまたはENTRYPOINTコマンドを使用して複数のサービスを同時に起動します

要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...

Vue は検証コードのカウントダウンボタンを実装します

この記事では、検証コードカウントダウンボタンを実装するためのVueの具体的なコードを例として紹介しま...

4種類のMySQL接続とマルチテーブルクエリの詳細な説明

目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...

Vueはツリー構造の追加、削除、変更、チェックのサンプルコードを実装します

実は多くの会社がユーザー権限ツリーに似た機能を持っています。最近、追加、削除、修正のツリー構造を書き...

Dockerコンテナを使用してホストネットワークにアクセスする方法

最近、nginx をリバース プロキシとして使用し、docker で nginx を実行するシステム...