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

推薦する

VMware Workstation16 と Navicat リモート接続での Centos7 での MySQL8.0 インストール プロセス

目次1. CentOS7+MySQL8.0、yumソースインストール2. MySQLにログインしてパ...

1つの記事でJavaScript DOM操作の基本を学ぶ

DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...

選択タグ内のオプションをクリアする3つの方法

方法1コードをコピーコードは次のとおりです。 document.getElementById(&qu...

CentOSバージョンにDockerをインストールする際のエラーの解決方法

1. バージョン情報 # cat /etc/system-release CentOS Linux ...

RGBAアルファ透明度変換計算表

IEでのRGBAとフィルター値の変換RGBA 透明度値IE フィルター値0.1 19 0.2 33 ...

Vue のローカルコンポーネントの紹介

Vueでは、ローカルコンポーネントを自分で定義(登録)することができます。コンポーネント名を定義する...

検証例 MySQL | 同じ値を持つフィールドを更新すると、binlog に記録されます

1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

MySQL で結合を使用して SQL を最適化する方法の詳細な説明

0. 以下のテストに関連する表を準備する関連するテーブル作成ステートメントについては、https:/...

Vueはプラグインを使用して画像を比例してカットします

この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...

CSS中級者向けアダプティブレイアウトの5つのソリューションの詳細な説明

序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...

CSS ボックスモデル内のパディングと略語の詳細な説明

上図のように、パディング値は時計回り(右上、右下)の複合属性であり、パディングの内側の余白がボックス...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

この SQL 書き込み方法では本当にインデックスが失敗するのでしょうか?

序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...

Dockerコンテナのホスト間通信におけるダイレクトルーティングの詳細な説明

概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...