0
select CategoryId, SUM(DVDPrice) 
from Films 
group by CategoryId;

ここに画像の説明を入力

select CategoryId, COUNT(MemberId) 
from FavCategory 
group by CategoryId;

ここに画像の説明を入力

私が欲しいのは、データを1つのテーブルに表示することです。CategoryId フィールドの結果を結合しようとしました:

select FavCategory.CategoryId, 
       COUNT(MemberId), 
       SUM(DVDPrice) from FavCategory 
inner join Films on FavCategory.CategoryId = Films.CategoryId 
group by FavCategory.CategoryId;

ここに画像の説明を入力

結果はかなり奇妙に見えますが、どういうわけか乗算されています。解決策を見つけました - 外部選択でサブクエリを使用しましたが、結合ソリューションが機能しなかった理由が私の質問です。誰かがそれを整理できれば幸いです。

よろしく

4

0 に答える 0