x、y statement in sql
]でグループを深く理解しています。グループby x ステートメント
sqlは、指定された列xの共通値に基づいてレコードをグループ化するために使用されます。この概念を拡張するために、x、y による
グループは、列xの値だけでなく列yの値にも基づいてグループ化されているより細かい粒状グループを表します。
動作方法
このパケットは、データをさまざまなセットに効果的に分割します。各セットには、xとyに対して同じ値を持つレコードが含まれています。例えば:
グループによるグループ
件の
グループ別のグループ、学期は、
件名および
列の値の一意の組み合わせに従って、これらのグループをさらに分割します。 例
次の subject_selection
テーブル:
--------- ---------- ----------
| Subject | Semester | Attendee |
--------- ---------- ----------
| ITB001 | 1 | John |
| ITB001 | 1 | Bob |
| ITB001 | 1 | Mickey |
| ITB001 | 2 | Jenny |
| ITB001 | 2 | James |
| MKB114 | 1 | John |
| MKB114 | 1 | Erica |
--------- ---------- ----------
件名グループによる
グループをグループ化して、出席者数を計算します。
select Subject, Count(*)
from Subject_Selection
group by Subject
出力:
--------- -------
| Subject | Count |
--------- -------
| ITB001 | 5 |
| MKB114 | 2 |
--------- -------
件名によるグループに拡張、学期
:
select Subject, Semester, Count(*)
from Subject_Selection
group by Subject, Semester
出力:
--------- ---------- -------
| Subject | Semester | Count |
--------- ---------- -------
| ITB001 | 1 | 3 |
| ITB001 | 2 | 2 |
| MKB114 | 1 | 2 |
--------- ---------- -------
この結果は、3人の学生が第1学期にITB001を獲得し、2人の学生が第2学期にITB001を獲得し、2人の学生が最初の学期にMKB114を服用したことを示しています。
複数の列をグループ化することにより、より具体的な洞察を抽出し、データをより詳細に分析できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3