1. 使い方が簡単SUM: 合計(通常は数値の処理に使用されます) 上記のグループ化関数は NULL 値を無視します。 SELECT SUM(給与) AS 合計、AVG(給与) AS 平均、MAX(給与) AS 最大、MIN(給与) AS 最小、COUNT(給与) AS 数値 FROM employees; 2. DISTINCTを使用して重複を削除する(上記機能はすべてご利用いただけます) SELECT SUM(DISTINCT salary) AS sum、AVG(DISTINCT salary) AS average、COUNT(DISTINCT salary) AS number of duplicates removed、COUNT(salary) AS number of non-duplicates FROM employees; 3. COUNT()の詳細な紹介#行数をカウントする方法と同等 SELECT COUNT(*) 従業員から; #行をカウントする2番目の方法と同等で、1は他の定数またはフィールドに置き換えることができます。SELECT COUNT(1) 従業員から; 効率の問題: したがって、行数をカウントするには、通常、 4. グループクエリ#[] にはオプションの SELECT グループ化関数とリストが含まれます (GROUP BY の後に指定する必要があります) FROM テーブル [WHERE フィルタ条件] GROUP BY グループ化リスト [ORDER BY 句] 例: #各職種の最高給与を照会する SELECT MAX(salary) AS 最高給与, job_id 従業員から ジョブIDごとにグループ化します。 #各部門のメールに が含まれる従業員の平均給与を照会する(グループ化前にスクリーニング) SELECT AVG(salary) AS 平均給与、department_id 従業員から WHERE メール LIKE '%a%' 部門IDでグループ化; #従業員数が2人以上の部門の従業員数を照会する(グループ化後のスクリーニング) #HAVINGの使用 従業員番号、部署IDとしてCOUNT(*)を選択します 従業員から 部門IDによるグループ化 COUNT(*)>2である; #SELECT COUNT(*) AS 従業員数、job_id、department_id を複数のフィールドで選択 従業員から ジョブID、部門IDでグループ化します。 #完全な構造 SELECT AVG(salary) AS average salary, department_id 従業員から department_id が NULL ではない場合 部門IDによるグループ化 平均給与が9000以上 ORDER BY AVG(給与) DESC; これで、MySQL のグループ化関数、集計関数、グループ化されたクエリの基本についての説明は終了です。MySQL のグループ化関数の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux システムでの Selenium クローラー プログラムの導入の概要
>>: ウェブページのFOUC問題によるウェブページの混乱の解決策
目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...
コンテナの起動時に Docker コンテナ内のアプリケーション サービスを自動的に起動する場合。 D...
1. ボタンが押されたときに点線のボックスをキャンセルする<br />入力に属性値hid...
1. 単一の矢印への複数の呼び出し単一の矢印を実装したら、二重矢印を実装するのは簡単です。上では、単...
@Font-face 基本紹介: @font-face は、Web ページにカスタム フォントを表示...
HTMLハイパーリンクaタグのhrefジャンプとonclickの実行関係htmlのaタグのhrefは...
最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...
1. CSS3アニメーション☺CSS3 アニメーションは、JavaScript を介して要素のスタイ...
前回の記事では、Docker を使用して、コンパイルされた jar パッケージをイメージに組み込む ...
1. nginx はなぜ gzip を使用するのですか? 1. 圧縮の役割:ページがgzipで圧縮さ...
目次1.コンポーネントtimelineH.vueを実装する2. コンポーネントの呼び出しこの記事では...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
1. Docker Composeを使用して起動を構成するDocker Compose を知らない場...
Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...
CSSスタイルファイルで指定 #class td /*表のテキストを左右上下に揃えるように設定する*...