1. ホーム
  2. mysql

[解決済み] SQLで2つのフィールドのgroup byとcountを使用する。

2023-02-11 15:16:49

質問

私のmysql dbには、groupとsubgroupという2つのカラムを持つテーブルがあります。以下を参照してください。

 group, subGroup
 grp-A, sub-A
 grp-A, sub-A
 grp-A, sub-B      
 grp-B, sub-A
 grp-B, sub-B
 grp-B, sub-B

ユニークなカップルグループ/サブグループごとにレコード数を取得しようとしています。

これは私が期待しているものです。

group, subGroup, count
grp-A, sub-A, 2
grp-A, sub-B, 1
grp-B, sub-A, 1
grp-B, sub-B, 2

いくつかの投稿を読んだ後、私はgroup byとcount()を使用していくつかのSQLクエリを試しましたが、私は期待された結果を得ることができません。どのように私はこれを修正することができますか?

どのように解決するのですか?

探しているのは SELECT a, b, COUNT(a) FROM tbl GROUP BY a, b