MySQL データベースで、group と subGroup という 2 つの列を持つテーブルを見つけ、結合されたグループとサブグループの各組み合わせの一意のレコードの数。 SQL を使用してこれを実現する方法は次のとおりです。
SELECT group, subGroup, COUNT(*)
FROM YourTable
GROUP BY group, subGroup;
このクエリは COUNT(* ) 関数を使用して、グループ フィールドとサブグループ フィールドの一意の組み合わせごとに出現回数をカウントします。 GROUP BY 句は、これらのフィールドに基づいて行をグループ化し、その結果、個別のペアごとに集計された数が得られます。
指定したサンプル データを考慮してください。
Group | SubGroup | Count |
---|---|---|
grp-A | sub-A | 2 |
grp-A | sub-B | 1 |
grp-B | sub-A | 1 |
grp-B | sub-B | 2 |
クエリにより結果テーブルが生成されます。指定した予想数と一致します。結果の各行は、グループとサブグループの一意の組み合わせと、その特定のペアが出現するレコードの総数を表します。
以上がMySQL でグループとサブグループの組み合わせごとに一意のレコードをカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。