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. MySQLをインストールする # docker で mysql をダウンロード docker ...
CSS セレクターHTML タグにスタイルを設定すると、タグの属性を設定できます。 <div ...
目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...
Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...
1. 単一テーブルクエリ -> 更新 テーブル名の更新 フィールド1=新しい値1、フィールド2...
目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...
序文今日、自作のコンポーネントを使っていたところ、突然、長い間忘れていたバブリングイベントに遭遇しま...
序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...
1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...
1. コマンドの紹介watch コマンドは、指定されたコマンドを定期的に実行し、実行結果を全画面に表...
この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。必要:...
目次1. 背景2. 操作手順3. Dockerをインストールする4. 主なサービス構成5. サービス...
この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...
導入分散システムでは、分散ロックは最も基本的なツール クラスです。たとえば、支払い機能を備えた 2 ...
目次1. トリガーの紹介1. トリガーとは何ですか? 2. トリガーの特徴2. トリガーを作成する1...