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