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 を含む) をインストールする

推薦する

nginx を最適化する 6 つの方法

1. Nginxの同時実行性を最適化する [root@proxy ~]# ab -n 2000 -c...

Linux 向けの強化されたスクリーンショットと共有ツール: ScreenCloud

ScreenCloud は、必要だとは思わなかった素晴らしい小さなアプリです。デスクトップ Lin...

JavaScript での実行コンテキストと実行スタックの例の説明

JavaScript - 原則シリーズ日常の開発では、既存のプロジェクトを引き継ぐときは常に、まず他...

Centos7でglibcをアップグレードするとシステム異常(起動できない)になる場合の解決方法

目次問題の原因:解決:解決:私は Centos7 を使用しています (理論的にはこの方法は Cent...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

docker で Apollo をデプロイする詳細なチュートリアル

1. はじめにここでは apollo について詳しく説明しません。公式サイト https://git...

VMware15.5でcentos8.1をインストールし、物理メモリが不足する問題に対処する最も完全なチュートリアル

1. 仮想マシンの準備1. 新しい仮想マシンを作成する 2. 仮想マシンのカスタマイズを選択する 3...

CSS3は遷移を高速化し、遅延させる

1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。速度制御機...

1つの記事でNavicat for MySQLの基本を理解する

目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...

CSS 要素の非表示の原則と display:none および visibility:hidden

1. CSS 要素の非表示<br />CSS では、要素を非表示にする (つまり、画面の...

Win10システムにMySQL 8.0をインストールするときに発生する問題を解決する

Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...

Linux での rpm、yum、ソースコードの 3 つのインストール方法の詳細な紹介

第1章 ソースコードのインストールRPM パッケージは特定のシステムとプラットフォームに応じて指定さ...

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...