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

推薦する

MySQL 8.0.12 インストール グラフィック チュートリアル

MySQL8.0.12 インストールチュートリアルをみんなで共有します。 1. インストール1.イン...

Vue3ライフサイクル関数とメソッドの詳細な説明

1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...

VUE uni-app でよく使用される API についての簡単な説明

目次1. ルーティングとページジャンプ2. インターフェース要約する1. ルーティングとページジャン...

MySQL データベース分離レベルと MVCC の詳細な説明

目次1. 分離レベルコミットされていない読み取りREAD COMMITED (コミット読み取り/非反...

ウェブページ制作時のコードコメントの書き方

<br />私の仕事で使用しているアノテーションの書き方の基準をまとめました。技術的な内...

MySQL 5.7.18 インストールチュートリアルと問題の概要

MySQL 5.7.18 のインストールと問題の概要。今日、新しい MySQL サーバーを導入しまし...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

Docker+K8S クラスタ環境構築と分散アプリケーション展開

1. Dockerをインストールする yumでdockerをインストール #サービスを開始する sy...

W3C チュートリアル (5): W3C XML アクティビティ

XML は、データを記述、保存、送信、交換するために設計されています。 XML 1.0 は XML ...

Docker Swarm を使用して分散クローラー クラスターを構築する例

クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...

CSS3 フィルター属性の使い方の紹介

1. はじめにフロントエンドページのアニメーション効果を記述する場合、filter 属性は多かれ少な...

アクティビティページでの CSS3 アニメーション効果の適用

背景あっという間に忙しい一年が終わり、毎年恒例のイベントの時期がやってきます。お祭り気分を演出するに...

Linux での fuser コマンドの使用法の詳細な説明

説明する: fuser は、現在ディスク上のファイル、マウント ポイント、さらにはネットワーク ポー...

Vueはルールを使用してフォームフィールドの検証を実装します

Vue でフォーム フィールドを記述および検証する方法は多数あります。このブログでは、より一般的に使...

Nginx Rewriteモジュールを使用するいくつかのシナリオ

アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...