SQL問合せを実行して、ある表の行とその表の参照数を別の表から取得したいとします。ただし、参照の数は2番目の表のフィールドで分割する必要があります。ここで発生数をグループ単位で集計するSQL文
は私の簡素化DB-スキーマが
TableA TableB
------ ------
ID FK_A
GroupId
である私は、テーブルAを照会し、テーブルBの参照要素をカウントしたいのですが、は、そのグループIDのそれらをグループ化します。私は私のTableAの参照テーブルBで出現箇所のすべてを数える必要があります
SELECT ID, ??? FROM TableA
ID Group1 Group2 Group3
1 1 0 7
2 3 3 9
:結果は、この(Group1
、Group2
とGroup3
がTableB.GroupId内部値です)のように見えることがあります。
ここでは、サブクエリの作成方法や必要なことはわかりません。
更新 私はよく分からない、どのGroupIdsをTableBに入れることができるかわかりません。したがって、複数のcount文は機能しません。
は、グループの数が固定されている場合は? –
いいえ、ここで大きな問題です – Karl