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問題によるウェブページの混乱の解決策
DCL (データ制御言語): データベースのアクセス権とセキュリティ レベルを定義し、ユーザーを作成...
目次要約する仕事の都合で Apple の Mac OS に対応するソフトウェアをインストールする必要...
1. ツールとライブラリをインストールする# PCRE は、Perl 互換の正規表現ライブラリを含...
1. テーブル構造 2. 表データ 3. クエリのteacher_nameフィールドは空にすることは...
jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...
問題の説明:フロントエンドがデータの一部を削除したり、新しいデータを追加したりすると、バックエンドの...
腹筋コマンドの原則Apache の ab コマンドは、マルチスレッドの同時リクエストをシミュレートし...
公式ドキュメント: https://dev.mysql.com/doc/refman/5.7/en/...
MySQLは重複データを処理します一部の MySQL テーブルには重複レコードが含まれている場合があ...
ネットワーク使用チュートリアル公式サイト docker-compose.yml リファレンスドキュメ...
目次1. Typescriptの紹介2. 設定ファイル webpack 設定3. プロジェクトに.t...
情報を探すインターネットで見つかったいくつかの方法: autocomplete="off&...
リンク上の点線のボックスを削除しますコードをコピーコードは次のとおりです。 a:アクティブ、a:フォ...
1.インストールしたい場所に解凍し、my.iniファイルを作成します。 my.iniの内容は次のと...
MySQL8.0.12 インストールチュートリアルをみんなで共有します。 1. インストール1.イン...