日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、MYSQL の GROUP BY グループ化を頻繁に使用します。 たとえば、次のような構造を持つ学生のコース選択テーブルがあります。
各コースに登録した学生の数をカウントし、次の SQL を適用します。 件名、件数を選択(*) Subject_Selection から 件名別にグループ化 以下の結果が得られます。
表には、5 人の学生が ITB001 を選択し、2 人の学生が MKB114 を選択したことが記録されています。 この結果の理由は次のとおりです。 GROUP BY X は、同じ X フィールド値を持つすべてのレコードを 1 つのグループにまとめることを意味します。 GROUP BY X, Yはどうでしょうか? GROUP BY X, Y は、同じ X フィールド値と Y フィールド値を持つすべてのレコードを 1 つのグループにまとめることを意味します。 次に、各学期に各科目を選択する人数をカウントし、次の SQL を適用する必要があります。 科目、学期、回数を選択(*) Subject_Selection から 科目、学期別にグループ化 上記の SQL は、Subject_Selection テーブル内のデータをグループ化し、Subject および Semester フィールド値が同じレコードを同じグループに入れ、各グループ内のデータに集計関数 (COUNT、SUM、AVG など) を適用することを意味します。 結果は次のとおりです。
表の記録から、グループ化の結果が正しいことがわかります。3 人の学生が第 1 学期に ITB001 を選択し、2 人の学生が第 2 学期に ITB001 を選択し、2 人の学生が第 1 学期に MKB114 を選択しました。第 2 学期に MKB114 を選択した学生はいませんでした。 複数のフィールドをグループ化するための mysql group by に関する上記の記事は、私が皆さんと共有したいことのすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ソースコードから、Vue2がデータとメソッドを直接取得できる理由がわかる
>>: deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順
1. 実装のアイデアインターフェース署名の目的は、リクエストパラメータが改ざんされていないか、リクエ...
コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...
初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...
DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...
目次1. 実施の背景2. 実装のアイデア3. 実施プロセス1. 実施の背景先週、ユーザーがタスクを完...
1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...
適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...
目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...
原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...
承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータ...
1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...
これまでの記事はすべて私自身の学習記録であり、主に以前に遭遇した落とし穴を忘れないようにするためのも...
検証環境: [root@~~/]# rpm -qa | grep mysql mysql-5.6.2...
以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...
XHTML の img タグはいわゆる自己終了タグであり、XML では完全に合法です。 XHTMLの...