顧客がOrdersテーブルとRequestsテーブルにそれぞれ表示される回数を調べる必要があります。ただし、このスクリプトは、COUNTが使用されている両方の場所で同じカウント値を生成しています。値は同じではないので、私は何が間違っているのでしょうか?複数のテーブルでのカウントの検索
SELECT o.CustomerID,
COUNT(o.CustomerID) as OrdersPerCustomer,
COUNT(r.CustomerID) as RequestsPerCustomer
FROM Orders o
INNER JOIN [Customers] c on c.ID = o.CustomerID
INNER JOIN [Request] r on r.CustomerID = c.ID
GROUP BY o.CustomerID
サンプルテーブルのデータと期待される結果をフォーマット済みテキストとして追加します。 – jarlh
'COUNT(DISTINCT r.CustomerID)'を試しましたか? – jarlh
DISTINCTは行数を1だけ減らします。私は、両方のテーブルに顧客IDが表示される合計回数を期待しています。 – user1327418