私は、mysql dbに2つのカラム、グループとサブグループを持つテーブルを持っています。下記参照。2つのフィールドでグループを使用し、SQLで数える
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
は、いくつかの記事を読んだ後、私は)(カウント、でグループを使用して、いくつかのSQLクエリを試してみましたが、私は期待どおりの結果を得るために管理していません。これをどうすれば解決できますか?
Hello Corbinbどうもありがとうございました。それは働いている。私はあなたが示唆していることをしましたが、aによってグループを作り出しました、b私はグループaとbで行いました。ありがとうございました – Marc
'aとb'はMySQLのステートメントのようです(構文エラーか、0または1の戻り値をグループ化するかは実際はわかりませんが、varcharフィールドの場合は特に構文エラーと思われます) 。複数の列をグループ化するには、カンマを使用します。 – Corbin
ありがとう!私の問題は、私の質問にフレーズを付けることができず、最終的にグーグルがグーグルでグーグルで単純かつドットの解決策をとったのです。 –