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

推薦する

Ubuntu 18.04にPython仮想環境をインストールする

Ubuntu 18.04 を使用する Python 開発者向けの参考資料です。 1. Ubuntu ...

JavaScript で Baidu Maps API にアクセスする方法と手順

目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...

初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル

Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続...

ReactにおけるuseRefの具体的な使い方

React の経験がある人なら、コンポーネントインスタンスオブジェクトや DOM オブジェクトを取得...

MySQLでよく使われるSQLとコマンドの入力からデータベースの削除、そして終了まで

目次開始と停止データベース関連の操作データベーステーブル関連の操作制約関連デフォルトの制約高度なデー...

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...

Vue2.0/3.0 での provide と inject の使用例

目次1. provide/inject の用途は何ですか? 2. provide/injectの使い...

vue2 vue3 での Echarts の詳細な使用方法

目次1. インストール2. vue2でEchartsを使用するmain.jsファイル内コンテナが与え...

Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、...

JavaScript を使用してカルーセル効果を実装する

この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...

MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...

ウェブページにコンテンツが多すぎる場合に、下から上へ素早く戻る方法

Web フロントエンド開発では、ページに多くの記事を表示することが避けられません。記事の最後にあるク...

HTML ドロップダウン ボックスの SELECT オプションを変更する複数の方法

フォームが送信されると、返された HTML ページが再レンダリングされ、SELECT コントロールの...

JavaScript の新しい要素トラバーサルプロパティを使用して子要素をトラバースする方法を学びます

目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...